c++vector用法

 我来答 举报
休闲娱乐助手之星M
2020-02-18 · TA获得超过53.8万个赞
知道大有可为答主
回答量:2857
采纳率:100%
帮助的人:114万
展开全部

vector<int>test;//建立一个vector

test.push_back(1);

test.push_back(2);//把1和2压入vector这样test[0]就是1,test[1]就是2

一、用一个迭代器访问:

vector<int>::iterator iter=test.begin();//定义一个可以迭代int型vector的迭代器iter,它指向test的首位

for(;iter!=test.end();iter++) cout<<(*iter);//iter++指的是向后迭代一位,直到iter到超出末端迭代器为止,输出迭代器指向的值

二、我们也可以使用at访问:

vector<int>test;//建立一个vector

test.push_back(1);

test.push_back(2);//把1和2压入vector这样test[0]就是1,test[1]就是2

int i =test.at(1);//i为2

扩展资料:

JAVA中vector用法:

Java中Vector类是允许不同类型元素共存的变长数组,Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。

为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功能,向量类中提供的大量方法也大大方便了用户的使用。

参考资料来源:百度百科-vector

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式