社区
C++ 语言
帖子详情
C++标准库使用的问题
sjyzhxw
2012-03-17 04:40:10
我看各种OJ的代码都是用数组,指针,这些C语言的所谓“低级”方式写的。
好像从来没有见过用vector啊什么的。
那么请问在一般程序开发中,会用这些标准库的东西吗?
比如C++PRIMER总是说现代C++程序应该用vector取代数组,string取代C风格字符串。
实际开发中会用哪个呢?
...全文
140
9
打赏
收藏
C++标准库使用的问题
我看各种OJ的代码都是用数组,指针,这些C语言的所谓“低级”方式写的。 好像从来没有见过用vector啊什么的。 那么请问在一般程序开发中,会用这些标准库的东西吗? 比如C++PRIMER总是说现代C++程序应该用vector取代数组,string取代C风格字符串。 实际开发中会用哪个呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigbigboy2012
2012-03-18
打赏
举报
回复
个人觉得:STL在传递未知大小的数组方面有优势!还有,正如5楼所说,好多现成算法确实给力。
zhangrui06112
2012-03-18
打赏
举报
回复
还可以减少出错的可能性。
longrb
2012-03-18
打赏
举报
回复
实际开发中用STL标准库,效率高,而且STL里有好多算法,使用特方便
技能CD中请稍候
2012-03-18
打赏
举报
回复
STL标准模板库 用起来很方便
Spy
2012-03-18
打赏
举报
回复
有没有关于STL用法的文档??
麻烦发一份474957860@qq.com
谢谢
Furney
2012-03-18
打赏
举报
回复
在实际项目开发中还是很鼓励用STL的,因为效率比我们自己写的结构和算法要高,但是在做ACM比较的时候STL就没必要用啦。
xiyoulaoyuanjia
2012-03-17
打赏
举报
回复
大师说的一般都是对的!呵呵。
breakerzy
2012-03-17
打赏
举报
回复
C++ 有过于隐晦的内容,如性能,很少人能把 string 的性能说清楚,其实也说不清楚,两个平台上的实现可能不同
所以要用 STL 就要熟悉自己工作平台上的 C++ 编译器和 STL 实现,但也不要滥用 STL,但大多数情况下都发生在效率特别敏感的范围,遵循 2/8 比例
另一个看应用场景,就拿 vector 取代数组来说,要看你的数据操纵特性是怎样的,是:
一次载入后,很少改变元素个数的?
经常需要删除、改动的?
改动只在两端发生?
这些都会影响选择。
teleinfor
2012-03-17
打赏
举报
回复
我公司在应用开发中大量鼓励使用STL容器。
《Boost程序库完全开发指南:深入
C++
“准”
标准库
》PDF格式电子书
boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的
c++
程序库,有着“
c++
‘准’
标准库
”的美誉。 本书基于boost1.42版,介绍了其中的所有99个库,并且详细深入地讲解了其中数十个库,同时实现了若干颇具...
C++
编程实例100篇
C++
标准库
提供了大量预定义的类和函数,如容器(如vector、list、map)、算法(如排序、查找)和异常处理。熟悉这些库可以帮助编写更高效、可靠的代码。 模板是
C++
的一个高级特性,允许创建泛型代码,即可以在多种...
C++
经典程序
标题 "
C++
经典程序" 涵盖了
C++
编程语言中的重要概念和经典实践,这些实例通常是学习者深入理解
C++
语法、面向对象编程、模板、STL(标准模板库)等核心概念的重要资源。描述中提到的“一些经典的例程”可能包括了基础...
C~
C++
程序员实用大全
C++
还引入了STL(标准模板库),包括容器(如vector、list、map)、迭代器、算法等,极大地提高了开发效率。同时,
C++
11及后续版本引入的新特性,如auto关键字、lambda表达式、右值引用等,也使得
C++
更加现代和简洁...
C++
标准库
简介
一、
C++
标准库
简介 1、
C++
标准库
简介
C++
标准库
(
C++
Standard Library),是类库和函数的集合。
C++
编译器厂商根据
C++
标准委员会官方的ISO规范并将其转化为代码。
C++
编译器厂商在实现
C++
标准库
过程中必须依赖其...
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章