让我说我有这样的课程
class Person
{
private:
int id;
string name ,lastname;
vector<Person> likedperson;
public:
//getter setters
}
如何检查喜欢的人有一个像
这样的IDPerson user;
if(user.likedperson.contains(34))
//do stuff
else
//do stuff
答案 0 :(得分:1)
您想使用使用UnaryPredicate的Assets.xcassets
,例如:
std::find_if
答案 1 :(得分:0)
与某些语言不同,C ++主要将容器(存储数据的东西)上的算法与容器本身分开。
有一种标准算法可以在任何容器中查找元素(如果存在):std::find
。 (有关详细信息,请参阅http://en.cppreference.com/w/cpp/algorithm/find。)
你想要像
这样的东西if (std::find(likedperson.begin(), likedperson.end(), 34) != likedperson.end())