// 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 ; }