listtest5.cpp
来自「VC.net 的一些有用的技巧」· C++ 代码 · 共 36 行
CPP
36 行
//ListTest5.cpp
#include <list>
#include <string>
#include <iostream>
#include <algorithm>
using namespace std ;
typedef list<string> LISTSTR;
class IsOrange
{
public:
IsOrange(string& InOrangeCode):
OrangeCode(InOrangeCode){}
bool operator() (string& fruit)
{
return fruit.substr(0,4)==OrangeCode;
}
private:
string OrangeCode;
};
int main()
{
LISTSTR fruit;
fruit.push_back("0001 Orange");
fruit.push_back("0002 grape");
fruit.push_back("0001 orange");
fruit.push_back("0003 watermelon");
fruit.push_back("0004 apple");
string OrangeCode("0001");
int result;
result=count_if (fruit.begin(), fruit.end(), IsOrange(OrangeCode));
cout<<result <<" oranges match code "<<OrangeCode<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?