vector > 的意义是什么?

bigflyingpig 2003-05-06 04:43:47
是怎么进行存储的?
谢谢

我很菜
请大家多多关照
...全文
56 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
binha 2003-05-06
关于allocator书上是这样写的:
如果一个C++编译器不支持缺省模板参数,那么它要求第二个实参指定分配器(allocator)。
.....allocator类封装了分配和删除动态内存的抽象过程。它也是标准库预定义的类.....

没看懂,不过至少在VC6.0下不写allocator也一样用。
回复
icecools 2003-05-06
写错了,上面是myman.push_back....
回复
icecools 2003-05-06
你的类叫man的话,这样用
vector<man*> myman;
man* pman = new man();
man.push_back(pman);
回复
xsm1981 2003-05-06
T : 任意一个类型
allocator<T> : 相当于指向类型T的指针

use as follow:

vector<int> intVec;
for ( int i=0; i<10; i++ )
{
intVec.push_back(i);
}

for ( i=0; i<10; i++ )
{
cout<<intVec[i]<<endl;
}

getchar();
回复
bigflyingpig 2003-05-06
与vector<T>有什么不同?

如果我想用vector存储二级的信息
应该怎么办?
比如存储 Man
Man 里面有一些个人的属性,如姓名、年龄等
Man不是类,而是标志,通过标志可以得到属性

谢谢
回复
相关推荐
发帖
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2003-05-06 04:43
社区公告
暂无公告