我是靠谱客的博主 务实宝贝,这篇文章主要介绍(vector&C++)(四、遍历与访问),现在分享给大家,希望可以做个参考。

1.下标遍历

复制代码
1
2
3
4
5
6
7
vector <string> vec(2); vec[0] = "123";vec[1] = "789"; for(int i = 0; i < vec.size(); i++){ cout << vec[i] <<endl; }

结果:

在这里插入图片描述

2.at遍历(相比于上面的方法,会检查是否越界)

复制代码
1
2
3
4
5
6
7
vector <string> vec(2); vec[0] = "123";vec[1] = "789"; for(int i = 0; i < vec.size(); i++){ cout << vec.at(i) <<endl; }

结果:

在这里插入图片描述

3.data遍历(需要和指针配合使用)

复制代码
1
2
3
4
5
6
7
8
vector <string> vec(2); vec[0] = "123";vec[1] = "789"; string *p = vec.data(); for(int i = 0; i < vec.size(); i++,p++){ cout << *p << endl; }

结果:

在这里插入图片描述

4.迭代器遍历

复制代码
1
2
3
4
5
6
7
vector <string> vec; vec.push_back("123");vec.push_back("789"); vector<string>::iterator it; for(it = vec.begin(); it != vec.end(); it++){ cout << *it << endl; }

结果:

在这里插入图片描述

5.访问vector的第一个元素

复制代码
1
2
3
4
vector <string> vec; vec.push_back("123");vec.push_back("789"); cout << vec.front();//vec[0];一样

6.访问vector的最后一个元素

复制代码
1
2
3
4
vector <string> vec; vec.push_back("123");vec.push_back("789"); cout << vec.back();//vec[vec.size()-1];一样

最后

以上就是务实宝贝最近收集整理的关于(vector&C++)(四、遍历与访问)的全部内容,更多相关(vector&C++)(四、遍历与访问)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部