Можно ли использовать в binaty_search предикат с разными типами аргументов???
Имеется:
struct compare_search
{
bool operator() (const CPerson item, const string &name) const
{
return item.GetFirstName < name);
}
};
в программе:
vect<CPerson> vect;
binary_search(vect.begin(), vect.end(), "firstname", compare_search()); //ошибка
короче, так не работает
может быть кто-нибудь знает как это заработает???