我有一个列表,其中包含所有元素作为形式的结构
typedef struct person_node{
string name;
string country;
}person;
std::list<person> list;
该列表已按人名排序。
如何在此使用内置的binary_search()函数?
我已经知道如何在只有数字作为数据的列表上使用这个binary_search(),但我想知道如何将它用于这样的列表。
我将此二进制函数用作:
binary_search (list.begin(), list.end(), value, compare_function);
唯一我不知道的是,“如果我需要在列表中查找特定名称,我应该输入什么来代替value ?”
如果找到,我还希望迭代器指向该节点。