游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2494|回复: 2

免费打工仔,上次讨论的STL的方法有问题?

[复制链接]

21

主题

86

帖子

98

积分

注册会员

Rank: 2

积分
98
发表于 2004-2-12 09:29:00 | 显示全部楼层 |阅读模式
上次说用list.resize( list.size()+1 ),可以加一个新元素,不会调用拷贝构造。我一直用这种方法,昨天程序突然崩溃了。调试时候,发现这句话调用了一次解析函数。我不得不改大量程序。
我的总结是:除非你的类写的很好,把运算符都重载了,一般不要封装对象,封装指针。或者自己写个简单的模本类,也不是难事。

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2004-2-28 12:38:00 | 显示全部楼层

Re: 免费打工仔,上次讨论的STL的方法有问题?

vector的resize当然会调用构造函数和拷贝构造,呵呵,析构也要。
list的resize好像没有见过,为什么这么用?

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-2-28 16:47:00 | 显示全部楼层

Re:免费打工仔,上次讨论的STL的方法有问题?

resize是肯定要吧,不过LIST用这个有什么用吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-14 21:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表