我有一个包含类对象的向量(细节),我试图使用find_if在向量中查找记录。我在stackoverflow上搜索了一些解决方案并尝试了解决方案。
例如How to use std::find/std::find_if with a vector of custom class objects?
但是在find_if的行上它给了我错误
expected primary-expression before "[" token
expected primary-expression before "const"
std::vector<user> details;
std::string name;
std::cout << "Please enter a name\n";
std::cin >> name;
std::find_if(details.begin(), details.end(),
[&name](user const& userInfo)
{return userInfo.getName()==name;});
我正在使用Dev-C ++。