我也来谈谈关于是否使用STL
时间:2010-07-05
来源:互联网
如果STL不能给你带来益处的话,也没人会强制你使用它。同样的,如果你觉得自己实现的strcpy或者printf比C运行库的更适合自己的程序及环境,没人会反对你用自己的实现。
但是标准库的意义在于标准,意味着这个库在所有声称符合标准的语言实现上的通用性。使用标准库可以让你的程序更易于被其他同样掌握标准的程序员理解。也使得你的程序在无需更多额外工作的前提下更具备移植性。
使用STL来做不见得最快,但是在节约开发时间方面的效果是显著的,很大程度上得益于泛型,使得C++在代码复用方面不输于其他语言。
如果真的追求极致效率的程序,根本就不用讨论是否使用STL,因为根本就不应该考虑使用C++。众多的实践经验以及对照数据证明用C要更快一些,对效率最关键的地方应该用汇编实现。
作者: 没本 发布时间: 2010-07-05
作者: donglongchao 发布时间: 2010-07-05
作者: donglongchao 发布时间: 2010-07-05

作者: koolcoy 发布时间: 2010-07-05

作者: koolcoy 发布时间: 2010-07-05
linus 大神的看法。
我也支持用stl, 但是是有限度的。 有限度的。stl 还是很坚固的。但是不是万能的。 比如你用map 排序了2kw个int。
没什么可争论的,就像汽车,不是绝对安全,但是大家都用它
作者: benjiam 发布时间: 2010-07-05
作者: shmild 发布时间: 2010-07-05
作者: Panizzi 发布时间: 2010-07-05
作者: tyc611 发布时间: 2010-07-05
tyc611 发表于 2010-07-05 17:13
真的?我觉得学好用好挺难的 。
作者: donglongchao 发布时间: 2010-07-05
第一境界:熟用STL
第二境界:了解泛型技术的内涵与STL的原理
第三境界:扩充STL
作者: shmild 发布时间: 2010-07-05
作者: 没本 发布时间: 2010-07-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28