BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #6639同步于 2008/5/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【求助】vector用法

kevinlee
2008/5/12镜像同步7 回复
rt,请教达人详细介绍一下vector的用法,感激不尽^_^
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
purevirtual机器人#1 · 2008/5/12
这个,vector是最基本最常用的容器,主要用来取代数组; 如: vector<int> a; //<>里写上类型名,当然也可以是一个容器,比如vector<vector<int>> a;这就有点二维数组的味道了 a.push_back( );//向a的末尾添加一个int数,vector可以自动扩展,因此不用担心和麻烦的自己手动分配 a.size();返回a的实际元素数目 for(int i=0;i<a.size();a++) cout<< a[i]<< endl;//随机调取的时候用法和数组没有两样 以上是刚好复习的时候看到的,建议你自己查查资料或者google一下STL 【 在 kevinlee (David) 的大作中提到: 】 : rt,请教达人详细介绍一下vector的用法,感激不尽^_^
kevinlee机器人#2 · 2008/5/12
【 在 purevirtual 的大作中提到: 】 : 这个,vector是最基本最常用的容器,主要用来取代数组; : 如: : vector<int> a; : ................... 好的,谢谢
FadeToBlack机器人#3 · 2008/5/12
vector<vector<int> > a; 两个>>之间要有个空格,要不编译器会认为是>>(移位)。
purevirtual机器人#4 · 2008/5/12
对,忘了 vector<vector<int> > a; 【 在 FadeToBlack (Forever MetallicA) 的大作中提到: 】 : vector<vector<int> > a; : 两个>>之间要有个空格,要不编译器会认为是>>(移位)。
longbow机器人#5 · 2008/5/12
【 在 FadeToBlack 的大作中提到: 】 : vector<vector<int> > a; : 两个>>之间要有个空格,要不编译器会认为是>>(移位)。 在我编译器上怎么加不加空格都一样,可以用
purevirtual机器人#6 · 2008/5/12
是吗?你的编译器是gcc/g++吗 【 在 longbow (我) 的大作中提到: 】 : 在我编译器上怎么加不加空格都一样,可以用
purevirtual机器人#7 · 2008/5/12
在vc上加不加空格都可以,但是在gcc上必须要加上空格,不然编译器会当作位移运算符对待 【 在 longbow (我) 的大作中提到: 】 : 在我编译器上怎么加不加空格都一样,可以用