现在的位置: 首页 > 综合 > 正文

find

2014年10月22日 ⁄ 综合 ⁄ 共 493字 ⁄ 字号 评论关闭

 

// find.cpp -- 2011-10-02-21.52
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <vector>

using std ::vector ;

int _tmain(int argc, _TCHAR* argv[])
{
	int arr1[] = {1, 2, 3, 9, 5, 6, 7, 8, 9} ;
	vector<int> vec1(arr1, arr1 + sizeof arr1 / sizeof (int)) ;

	//	find (beg, end, val) ;
	//	操作前:[beg,end)标示输入序列.val是要查找的值.
	//	操作后:确定输入序列中是否存在值为val的元素.
	//	返回值:如果存在值为val的元素,返回指向该元素第一次出现位置的迭代器.
	//					否则返回end.
	//	备注:		无.
	vector<int> ::iterator iter = find(vec1.begin(), vec1.end(), 9) ;

	if (iter != vec1.end())
		std ::cout << *iter << std ::endl ;

	std ::cin.get() ;

	return 0 ;
}

抱歉!评论已关闭.