// STL_search.cpp : 定义控制台应用程序的入口点。
//STL的search用法
#include "stdafx.h"
#include <string>
#include<list>
#include <iostream>
#include<algorithm>
using namespace std;
void printLine(char& StringLine);
int _tmain(int argc, _TCHAR* argv[])
{
list <char> ss;
list <char> ff;
ss.push_back('t');
ss.push_back('o');
ss.push_back('m');
ss.push_back('o');
ss.push_back('r');
ss.push_back('r');
ss.push_back('o');
ss.push_back('w');
ff.push_back('r');
ff.push_back('r');
for_each(ss.begin(), ss.end(), printLine);
//定义迭代器
list<char>::iterator charIterator;
charIterator = search(ss.begin(), ss.end(),ff.begin(),ff.end());
if (charIterator != ss.end())
cout << "找到!" << endl;
else
cout << "未找到!" << endl;
getchar();
return 0;
}
void printLine(char& StringLine)
{
cout << StringLine << " ";
}
运行结果: