请教向量vector的一个问题,谢谢

bluestar 2010-01-20 10:08:26
请教向量vector的一个问题,不太会用vector

我这样定义有问题吗?

typedef vector <DWORD> VECTOR_DWORD1;

typedef struct
{
DWORD dw;
VECTOR_DWORD1 vecDw1;
}VECDW;

typedef vector <VECDW> VECTOR_DWORD2;

VECTOR_DWORD2 myvec;
...全文
100 点赞 收藏 17
写回复
17 条回复
梅青月 2010年01月25日
内存不会乱的,因为vector是自己管理的。
如果不是非有这样的要求,建议不要写这种结构,性能无法保证。
回复 点赞
gamedragon 2010年01月25日
同9楼一问,LZ的星星是怎么来的?
回复 点赞
blpluto 2010年01月25日
这么写没有问题, 不过在拷贝的时候一定要注意,不要使用浅拷贝,不然就杯具了~~
回复 点赞
LiuYinChina 2010年01月25日
...
回复 点赞
tanwei1002 2010年01月25日
你星星怎么来的呢????有个星星还问这种问题。。。。。。。。。。。
回复 点赞
cdsnpeter 2010年01月21日
楼上的,系统会给默认的拷贝构造。。所以,楼主代码没有问题哈。。
回复 点赞
LiuYinChina 2010年01月21日
有问题,VECDW 在 VECTOR_DWORD2 看来是以内存 Copy 的方式实现 = 的,
VECDW 记得实现 Copy 构造 和 = ,就行,
回复 点赞
青稞 2010年01月21日
是可以的..没有什么问题..
回复 点赞
yaozhiyong110 2010年01月21日
你是不是被盗号了啊? 牛人问这种问题?
回复 点赞
拓荒者一号 2010年01月21日
回复 点赞
gxx2019 2010年01月21日
哈希链表。。。。
回复 点赞
cattycat 2010年01月20日
可以,不过这种vector里边还有vector方式不好。
回复 点赞
bluestar 2010年01月20日
因为不明白vector的机理,编译通过了

因为vecDw1是变长的,怕内存乱了,所以提问
回复 点赞
dukelee 2010年01月20日
没问题啊,写个小程序跑一下
回复 点赞
精锐掷矛手 2010年01月20日
可以
回复 点赞
写不动代码的人 2010年01月20日
试着用一下不就知道了
回复 点赞
sjdev 2010年01月20日
没问题。

难道你编译通不过?
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7889

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告