Предикат для find_if

210
12 февраля 2018, 04:40

Как можно создать предикат с двумя параметрами на входе. Например

bool (string &obj, char l)
{
    if (obj[0]==l) return true;
    return false;
}
list<string> list1;
list<string>::iterator p1=find_if(list1.begin(), list1.end(),initial(???));
Answer 1

Например,

char l;
...
... find_if(list1.begin(), list1.end(),
            [l](const string& obj){ return obj[0]==l; })

Вот полный вариант: https://ideone.com/dzxOFa

READ ALSO
SetWindowsHookEx + WH_CBT работает не так как должен

SetWindowsHookEx + WH_CBT работает не так как должен

Есть 2 подобные функции для установки хука для 64 и 32 - битных приложений:

284
Как установить шаблон win32 для Visual Studio?

Как установить шаблон win32 для Visual Studio?

Хочу начать знакомство с формами, но не могу установить необходимы шаблонОблазил уже весь инсталлер, не вижу ничего похожего

256
Перегрузка оператора `&lt;&lt;`

Перегрузка оператора `<<`

Как правильно перегрузить этот шаблон? У string перегрузка << ошибки не даёт

198