find()能在container中,尋找單一的值,若找的到,傳回該iterator,若找不到,則傳回container.end()。
1

/**/
/*
2
(C) OOMusou 2006 http://oomusou.cnblogs.com
3
4
Filename : GenericAlgo_find.cpp
5
Compiler : Visual C++ 8.0 / ISO C++
6
Description : Demo how to use find() algorithm
7
Release : 11/15/2006 1.0
8
12/14/2006 2.0
9
*/
10
11
#include
<
iostream
>
12
#include
<
vector
>
13
#include
<
algorithm
>
14
15
using
namespace
std;
16
17
int
main()
{
18
int ia[] =
{1,2,3};
19
vector<int> ivec(ia, ia + sizeof(ia) / sizeof(int));
20
21
vector<int>::iterator iter = find(ivec.begin(), ivec.end(),3);
22
23
if (iter != ivec.end())
{
24
cout << *iter << endl;
25
}
26
else
{
27
cout << "not find!!" << endl;
28
}
29
}


2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17



18



19

20

21

22

23



24

25

26



27

28

29

執行結果
1
3
2
請按任意鍵繼續 . . .

2
