すべての要素をフォームの構造体として含むリストがあります
typedef struct person_node{
string name;
string country;
}person;
std::list<person> list;
リストはすでにperson name でソートされています。
これで組み込みのbinary_search()関数を使用するにはどうすればよいですか?
このbinary_search()を数値のみをデータとして持つリストで使用する方法は既に知っていますが、そのようなリストに対してどのように使用できるのだろうか。
このバイナリ関数を次のように使用しています。
binary_search (list.begin(), list.end(), value, compare_function);
私が知らないのは、「リスト内の特定の名前を探す必要がある場合、 valueの代わりに何を入力すればよいですか?」ということだけです。
また、見つかった場合は、イテレータがそのノードを指すようにします。