#include <iostream>
#include <vector>
using namespace std;
class Vector{
public:
void cycle1();
void cycle2();
void cycle3();
};
void Vector::cycle1()
{
vector<int>values{1,2,3,4,5};
//获取容器中的首个元素
cout<<"容器中的首个元素:"<<values.at(0)<<endl;
//修改容器中下表为0的值
values.at(0) = values.at(1) + values.at(2);
cout<<"修改后容器中的首个元素:"<<values.at(0)<<endl;
}
//循环遍历
void Vector::cycle2()
{
vector<int>values{1,2,3,4,5};
cout<<"遍历后:"<<endl;
for(int i = 0;i < values.size();i++)
{
cout<<values[i]<<" ";
}
cout<<endl;
}
//用迭代器
void Vector::cycle3()
{
vector<int>values{1,2,3,4,5};
cout<<"遍历后:"<<endl;
for(auto i = values.begin();i < values.end();i++)
{
cout<<*i <<"
c++:stl中vector访问元素的几种方式
最新推荐文章于 2023-12-19 19:26:13 发布
本文详细介绍了在C++ STL中访问vector元素的各种方法,包括直接索引、迭代器使用以及指针操作。通过实例代码展示了它们的用法和适用场景,帮助开发者更好地理解和运用这些访问技巧。
摘要由CSDN通过智能技术生成