#include <string> #include <list> #include <iostream> #include <algorithm> using namespace std; int main(void) { void printIt(const string& ); list<string> strList; list<string>::iterator listIterator; strList.push_back("last"); strList.push_back("change last"); strList.push_front("first"); strList.push_front("change first"); //遍历输出 for(listIterator=strList.begin(); listIterator!= strList.end(); listIterator++) cout << *listIterator << endl; //for_each算法遍历输出 for_each(strList.begin(),strList.end(),printIt); int num = 0; //统计容器List中最后一个参数的数目 num = count(strList.begin(),strList.end(),"last"); cout << num << endl; return 0; } void printIt(const string& stringPrint) { cout << stringPrint <<endl; } |
|