如何通过C++ STL vector容器实现元素访问的多种方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1453个文字,预计阅读时间需要6分钟。
学习如何创建并初始化vector容器后,本节课将连续学习如何获取(直至修改)容器中存储的元素。访问vector容器中单个元素,首先,vector容器可以像普通数组那样访问存储的元素,直至。
学会如何创建并初始化 vector 容器之后,本节继续来学习如何获取(甚至修改)容器中存储的元素。访问vector容器中单个元素
首先,vector 容器可以向普通数组那样访问存储的元素,甚至对指定下标处的元素进行修改,比如:#include <iostream> #include <vector> using namespace std; int main() { vector<int> values{1,2,3,4,5}; //获取容器中首个元素 cout << values[0] << endl; //修改容器中下标为 0 的元素的值 values[0] = values[1] + values[2] + values[3] + values[4]; cout << values[0] << endl; return 0; } 运行结果为:
1
14
值得一提的是,显然,vector 的索引从 0 开始,这和普通数组一样。通过使用索引,总是可以访问到 vector 容器中现有的元素。
容器名[n]这种获取元素的方式,需要确保下标 n 的值不会超过容器的容量(可以通过 capacity() 成员函数获取),否则会发生越界访问的错误。本文共计1453个文字,预计阅读时间需要6分钟。
学习如何创建并初始化vector容器后,本节课将连续学习如何获取(直至修改)容器中存储的元素。访问vector容器中单个元素,首先,vector容器可以像普通数组那样访问存储的元素,直至。
学会如何创建并初始化 vector 容器之后,本节继续来学习如何获取(甚至修改)容器中存储的元素。访问vector容器中单个元素
首先,vector 容器可以向普通数组那样访问存储的元素,甚至对指定下标处的元素进行修改,比如:#include <iostream> #include <vector> using namespace std; int main() { vector<int> values{1,2,3,4,5}; //获取容器中首个元素 cout << values[0] << endl; //修改容器中下标为 0 的元素的值 values[0] = values[1] + values[2] + values[3] + values[4]; cout << values[0] << endl; return 0; } 运行结果为:
1
14
值得一提的是,显然,vector 的索引从 0 开始,这和普通数组一样。通过使用索引,总是可以访问到 vector 容器中现有的元素。
容器名[n]这种获取元素的方式,需要确保下标 n 的值不会超过容器的容量(可以通过 capacity() 成员函数获取),否则会发生越界访问的错误。
