c ++使用带有矢量对象的find_if

时间:2014-01-08 08:58:26

标签: c++

我有一个包含类对象的向量(细节),我试图使用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 ++。

0 个答案:

没有答案