![]() |
#2
LI3411512008-12-04 09:54
|
我想在for_each的时候把满足equal函数的条件的变量加到list里:
Advertisement* equal(Listing &list, string keyword)(Advertisement* ad)
{
if (ad->getTitle().find(keyword.c_str()) != -1)
list.add(ad);
return ad;
}
Listing Listing::filter(string keyword)
{
if (keyword == "")
return *this;
Listing list;
for_each(this->begin(), this->end(), equal(list,keyword));