您的位置:首页 > 其它

一文读懂迭代器(iterator)在vector中的用法

2018-01-13 16:21 176 查看
首先写好头文件vector和string的头文件是

#include <vector>
#include <string>


知识点:vec_str.begin() 得到的就是迭代器的指针

vector::iterator 这个是迭代器的类型

当然这个太难记了可以用auto进行替换代码一就是用的上面的类型下面的是用auto进行替换的

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
cout << "Hello World!" << endl;

vector<string> vec_str = {"wo","shi","xiao","bai","yu","er"};

vector<string>::iterator iter = vec_str.begin();

for(iter;iter!=vec_str.end();iter++)
{
cout << *iter << endl;
}

return 0;
}




#include <iostream>
#include <string>
#include<vector>

using namespace std;

int main(int argc, char *argv[])
{
cout << "Hello World!" << endl;

vector<string> vec_str = {"
9946
wo","shi","xiao","bai","yu","er"};

//   vector<string>::iterator iter = vec_str.begin();

for(auto iter = vec_str.begin();iter!=vec_str.end();iter++)
{
cout << *iter << endl;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: