C++类属性算法find

简介: 类属性算法find分别用于数组、表和输入迭代器 1 #include 2 #include 3 #include 4 #include 5 #include 6 7  using namespace std; 8 9  int main()10 {11 int...

类属性算法find分别用于数组、表和输入迭代器

 
 
1 #include < iostream >
2 #include < cassert >
3 #include < algorithm >
4 #include < list >
5 #include < iterator >
6
7   using namespace std;
8
9   int main()
10 {
11 int a[ 10 ] = { 12 , 3 , 25 , 7 , 11 , 213 , 7 , 123 , 29 , - 31 };
12 // int *ptr=find(&a[0],&a[10],7);
13 // assert (*ptr==7 && *(ptr+1)==11);
14 list < int > list1( & a[ 0 ], & a[ 10 ]);
15 list < int > ::iterator i = find(list1.begin(),list1.end(), 7 );
16 assert ( * i == 7 && * ( ++ i) == 11 );
17
18 cout << " Type some characters,including an 'x' followed\n " << " by at least one nonwhite-space character: " << flush;
19 istream_iterator < char > in (cin);
20 istream_iterator < char > eos;
21 find( in ,eos, ' x ' );
22 cout << " The first nonwhite-space character following\n " << " the first 'x' was ' " <<* ( ++ in ) << " '. " << endl;
23
24 return 0 ;
25 }
相关文章
|
7天前
|
机器学习/深度学习 安全 算法
【图论】【割点】【C++算法】928. 尽量减少恶意软件的传播 II
【图论】【割点】【C++算法】928. 尽量减少恶意软件的传播 II
|
20天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
31 0
|
20天前
|
存储 编译器 C语言
C++入门: 类和对象笔记总结(上)
C++入门: 类和对象笔记总结(上)
30 0
|
22天前
|
存储 算法 Serverless
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
46 0
|
1天前
|
C++
【C++成长记】C++入门 | 类和对象(下) |Static成员、 友元
【C++成长记】C++入门 | 类和对象(下) |Static成员、 友元
|
1天前
|
存储 编译器 C++
【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
|
10天前
|
存储 算法 C语言
【C++初阶】8. STL初阶 + String类
【C++初阶】8. STL初阶 + String类
45 1
|
10天前
|
C语言 C++
【C++初阶】9. string类的模拟实现
【C++初阶】9. string类的模拟实现
36 1
|
18天前
|
存储 安全 编译器
【C++】类的六大默认成员函数及其特性(万字详解)
【C++】类的六大默认成员函数及其特性(万字详解)
32 3
|
20天前
|
C++
4. C++类的组合
4. C++类的组合
26 0

热门文章

最新文章