c++迭代器的一个例子

#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;
int main()
{
//这里定义一个string对象
string line = "you,are,welcome";
//注意:这里定义的迭代器类型一定要和line.cbegin()匹配
//接受line.cbegin()和line.cend()的迭代器一定是string::const_iterator迭代器
string::const_iterator it = find(line.cbegin(),line.cend(),',');
cout << *it << endl;
//这里要注意,这里我也不是很明白,但是这里可以改为
//string word(line.cbegin(),it);是根据容器类型的初始化完成的(迭代器,列表,构造皆可以)
string word = string(line.cbegin(),it);
cout << "cout the word:" << endl;
cout << word << endl;
return 0;
}
~                                                                              
~                                                                              
~                      

猜你喜欢

转载自blog.csdn.net/digitalkee/article/details/112118263