後で binary_search できるように、文字列のベクトルを次の方法で並べ替えています。
std::vector<std::string> vec;
...........
...........
std::sort(vec.begin(),vec.end());
現在、以下のように検索しています。
if (!std::binary_search(vec.begin(), vec.end(), "SomeString"));
{
//Not Found
}
else
{
//Found
}
ただし、binary_search が機能していないようで、ベクターに存在する「文字列」に false を返します。
私は何を間違っているのでしょうか?