游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8797|回复: 28

商业游戏开发会不会十分依赖stl?

[复制链接]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-1 09:36:00 | 显示全部楼层 |阅读模式
比如set,list,map等基本数据结构是游戏常用的,这些基本数据结构是直接使用stl里的,还是自己写?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-8-1 10:47:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

很多开发商禁用stl

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-8-1 11:10:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

为什么禁用呢,想听高论。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-8-1 13:11:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

c++不用stl就没有了c++的味道
就得自己写对象容器和算法,还有字节流协议,这也是个不小的工程

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-8-1 15:42:00 | 显示全部楼层

Re: 商业游戏开发会不会十分依赖stl?

想问问各位在开发游戏时是否经常使用stl?  或者是自己写基本算法?

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-1 16:09:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

两种情况都有。

支持使用STL的认为STL是标准,并且功能完善,优化充分,没必要自己重写。

反对使用STL的认为STL的API设计不好,代码不易读,难于调试,潜在的性能问题非常难于发现。

如果你有能力和精力重写出更好的,就用你自己的,否则就用现成的,可以是STL,也可以是第三方的,比如ATL的等等。

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-8-1 16:48:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

有人说stl的效率不高  这样的话,做游戏不是会很慢?

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-8-1 17:11:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

放心好了,stl 在release下的效率还是过得去的, 只是debug下很慢,但这也足够了
vector容器和算法库性能不容怀疑,deque map set list 不要大规模使用,特别是运行频率高的程序块中,具体你要有测试数据说话看效率能不能满足你的实际运用

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-8-1 17:14:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

唉。。我也想自己模拟一套stl,从内存池开始写纯c算法

只是时间不够  毅力不够   就懒得自己写了

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2009-8-1 22:55:00 | 显示全部楼层

Re:商业游戏开发会不会十分依赖stl?

如果你不用stl,那么你最终还是要自己做一套类似的东西,当然可能你只会实现自己实际会用到的那些……
如果自己做的接口比stl更好,那么我支持不用stl……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-6 07:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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