如何获得vector中的元素

如题所述

第1个回答  2017-11-03
直接使用下标运算符进行访问.
#include <vector>
#include <iostream>
using namespace std;
int main(){
vector<int> ivec; //定义一个向量
ivec.push_back(1);
cout<<ivec[0]<<endl; //输出向量中的首元素
return 0;
}本回答被提问者采纳
第2个回答  2020-10-12
vector的元素是连续存储的,只要获取任何一个元素的指针就可以使用指针访问vector里的每一个元素了,但是如果vector中插入或者删除元素,这个地址就有可能无效了。
解引用迭代器可以获取迭代器所指向的元素的引用,在对这个引用使用取地址运算符就可以获取该元素的内存地址。
相似回答