我与我的代码有问题。我有一个叫CPerson的课。如何搜索列表元素,STL C++
class CPerson {
private:
string name;
string lastName;
int age;
char *pPesel;
public:
CPerson(string i, string n, int w, char *pPes);
...
};
我有一个列表。
list <CPerson> lst;
list <CPerson> ::iterator it;
it = lst.begin();
CPerson wzor1("John", "Steward", 22, "2323" );
当我往里面放,我想找到一个CPerson实例,其lastName
场开始,例如,以“汉口”。
是否可以将该“Kow”作为任何函数的参数?
我想用find
或find_if
但它从来没有工作,不知道如何写一个谓词,任何想法?
我可以添加所有代码,但它是不必要的,因为我有一个问题只与功能find_if .. – 2013-08-03 12:32:40
绕行轻微:不要在类名前加上'C',这没有什么好的理由。该公约起初是一种误解,毫无用处。 –
填写完列表后,您是否想要姓氏成员为“Kow”的对象? – Mahesh