返回信息流rt,请教达人详细介绍一下vector的用法,感激不尽^_^
这是一条镜像帖。来源:北邮人论坛 / cpp / #6639同步于 2008/5/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】vector用法
kevinlee
2008/5/12镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
这个,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的用法,感激不尽^_^
【 在 purevirtual 的大作中提到: 】
: 这个,vector是最基本最常用的容器,主要用来取代数组;
: 如:
: vector<int> a;
: ...................
好的,谢谢
对,忘了
vector<vector<int> > a;
【 在 FadeToBlack (Forever MetallicA) 的大作中提到: 】
: vector<vector<int> > a;
: 两个>>之间要有个空格,要不编译器会认为是>>(移位)。
【 在 FadeToBlack 的大作中提到: 】
: vector<vector<int> > a;
: 两个>>之间要有个空格,要不编译器会认为是>>(移位)。
在我编译器上怎么加不加空格都一样,可以用
在vc上加不加空格都可以,但是在gcc上必须要加上空格,不然编译器会当作位移运算符对待
【 在 longbow (我) 的大作中提到: 】
: 在我编译器上怎么加不加空格都一样,可以用