|
发表于 2010-2-28 14:30:00
|
显示全部楼层
Re:做个服务器的调查
STL是一个稳定的 强壮的容器核算法库,已经是C++语言的一部分(std命名空间下都是C++语言的组成,不仅有STL),如果能用STL的就坚决用STL,如果没有去boost里面找,比如三元或者多元数据,以及boost::array这种我们也是经常用的。如果两者都没有的话,那么尽量以这些已有的作为基础来实现。
STL里面有丰富的定制功能,并且因为采用模版元实现并不影响运行期效率。所以我个人的建议,除非有足够理由自己实现一套,否则用STL。
还有,我不明白“标准数据结构”指的是什么,难道这个意思是STL里面的数据结构不标准么?
http://class.gd
虽然我也很讨厌哪些自以为牛的人用资历来说教,但是我还是想和楼主说一句,尽量先搞明白 C,C++,STL(以及boost,std等等)这些名词之间的关系再来研究的,比较好。STL就是标准模板库的缩写,就是C++标准委员会定义的标准(来源于SGI的一个实现),在C++官方来说 STL就是 “标准数据结构(和算法)”。自己写的应该是 “定制数据结构(和算法)”,boost是“准标准数据结构(和算法)”。
我想你能明白为什么你发帖子除了我之外没人回答了吧,其实很多人都看不懂,不敢瞎说。 |
|