社区
C++ 语言
帖子详情
STL你们是怎么看的!
ArronJeck
2012-07-29 12:32:17
我除了知道要用模版,类,但书上说得太少了,我该怎么理解它的整个概念呢?为什么非要用迭代器呢?虽说是为了通用,但是怎么觉得反而不好理解呢?
...全文
356
23
打赏
收藏
STL你们是怎么看的!
我除了知道要用模版,类,但书上说得太少了,我该怎么理解它的整个概念呢?为什么非要用迭代器呢?虽说是为了通用,但是怎么觉得反而不好理解呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ArronJeck
2012-07-31
打赏
举报
回复
[Quote=引用 22 楼 的回复:]
《C++primer》
《C++template》
《C++标准程序库》
《STL源码剖析》
不会模板,不要去学STL,浪费你的时间。
怎么看STL,不要问别人,自己学了再说!
————————————————
个人愚见,勿喷!
[/Quote]
有道理!!
独酌逸醉
2012-07-31
打赏
举报
回复
《C++primer》
《C++template》
《C++标准程序库》
《STL源码剖析》
不会模板,不要去学STL,浪费你的时间。
怎么看STL,不要问别人,自己学了再说!
————————————————
个人愚见,勿喷!
nice_cxf
2012-07-31
打赏
举报
回复
stl是好用,但是不要把他当成啥都可以,要在需要用的时候才用
所有说什么用vector替换数组,string替换char*都是扯淡,有需要才用,并不是替代品
nice_cxf
2012-07-31
打赏
举报
回复
stl是好用,但是不要把他当成啥都可以,要在需要用的时候才用
所有说什么用vector替换数组,string替换char*都是扯淡,有需要才用,并不是替代品
kingdom_0
2012-07-31
打赏
举报
回复
个人意见:STL 是数据处理工具
饽饽
2012-07-31
打赏
举报
回复
STL通用性强,在继承、多态方面很有用。
cobra_chen
2012-07-30
打赏
举报
回复
比较完善,还有待完善。
前景很好,以后的发展方向。
hongwenjun
2012-07-30
打赏
举报
回复
能赚到钱,满足自己就行
赵4老师
2012-07-30
打赏
举报
回复
个人意见:STL是语法糖。
ma100
2012-07-30
打赏
举报
回复
某些情况下可以不用迭代器,如vector, deque
某些个必须用, 如list, 为了统一风格,有的人就都用迭代器了, 反正我是能用下标就下标
迭代器,指针,引用,句柄 他们都是同一层面的东西,当然意义各不相同
zjwdmlmx
2012-07-30
打赏
举报
回复
武功没有高低,有高低的是人
ppsharp
2012-07-30
打赏
举报
回复
很好,对于我这种非计算机专业的,只需写点小程序的我来说很好用
ArronJeck
2012-07-30
打赏
举报
回复
嗯!明白了!看《STL源代码解析》!
shiqingkun
2012-07-29
打赏
举报
回复
STL 通用性强。减少沉余代码。用其来很方便。
jiandingzhe
2012-07-29
打赏
举报
回复
[Quote=引用楼主 的回复:]
我除了知道要用模版,类,但书上说得太少了,我该怎么理解它的整个概念呢?为什么非要用迭代器呢?虽说是为了通用,但是怎么觉得反而不好理解呢?
[/Quote]
迭代器表示了一个当前指向的状态。
最简单的,比如说,如果某个操作想逐一遍历容器中的元素,开发者想要这个算法能同时适用与数组与链表,你觉得应当怎么办?
liutengfeigo
2012-07-29
打赏
举报
回复
看 STL源码剖析 呗
ArronJeck
2012-07-29
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
《STL源码剖析》,估计很多C++同学都是看它才真正深入了C++吧。
STL是C++的标准库,标准库这个概念你懂吗,是一门语言的核心,没有库的语言只会让程序员死去活来。
[/Quote]嗯!标准库我的理解是通用!就是让所有的类、类型都能用!也就是泛型,包括底层的integer!也就是这个实现原理吗?
ArronJeck
2012-07-29
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
用STL不难,理解实现不容易,不说其他的,绝大多数实现中那恶心的代码风格就不想让人看第二眼
STL不光只能用迭代器,你想用下标没有任何问题
[/Quote]感觉起来就是数据结构里的东西,添加了模版包装起来,细节就不说了,感觉实现起来确实很困难!
qq120848369
2012-07-29
打赏
举报
回复
《STL源码剖析》,估计很多C++同学都是看它才真正深入了C++吧。
STL是C++的标准库,标准库这个概念你懂吗,是一门语言的核心,没有库的语言只会让程序员死去活来。
sadgod
2012-07-29
打赏
举报
回复
有足够的时间,研究下STL源码剖析吧
加载更多回复(3)
stl
数据转换成pcd点云数据,网上找不到的稀少资源(自己编写)
之前收集各个资源的转化,终于找到
stl
格式转换成pcd格式的数据代码,这个网上是没有现成的,我们费了好大的功夫才解决了这个格式转换问题,很珍贵的资源,分享一下!希望对你们有帮助。
STL
课件(基于VC++6.0)
速成
STL
用于实践的课件,非要描述到20个字,烦不烦啊你们
STL
格式Shapr3D软件设计工具
这个是
STL
格式,仅仅供教学使用,只能用较差的格式,如果你们下载多,喜欢的话,我再考虑升级一下格式,有3D打印机的兄弟姐妹们可以试试,不要忘记关注我哦!很多资源我现在都设置不收费了!
堆(优先队列)的模板,简洁好用
这是堆(优先队列)的模板,使用
STL
的格式编写,简单明了,便于记忆! 这份资源奉给各位辛勤劳动的码农们,你们辛苦了! 在这份资源里,我封装了以下接口: 1.push() 向堆中插入元素; 2.pop() 弹出堆顶元素并且返回; 3.top() 获取堆顶元素。 如何建立大顶堆(小顶堆)呢?我们可以使用greater<>或是其他
STL
函数,详情可以见c++文档。
用的上的c++
stl
这是我老实精心收集发给我们的。希望能对你们有所帮助。这是一个很有技术的文档,好好学习。
C++ 语言
64,679
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章