*****学了半天STL,求教STL的真正含义与意义*****送分80
如题。
谢谢不吝赐教。
问题点数:80、回复次数:11Top
1 楼heguobaoceo(awen)回复于 2003-12-01 23:01:07 得分 20
因为C++可以由函数和类组成
在定义和用函数和类是都相应的要用到C++标准库,标准模板库STL
STL定义了许多的库,它可以实现软件的重用咯,我们只需要调用STL库就可以了
自己不要去写
STL分 1.container
如: <rector> <list> <deque> <stack> <queue> <set> <map> and so on
2.algorithm
如: <algorithm> <functional> <numering>
3.iterator
如:<utility> <iterator> <memory>Top
2 楼gad1star(gad_star)回复于 2003-12-01 23:03:12 得分 10
STL:Standard Template Library
就是“库”, 帮助你提高效率的,
还有“标准”,研究它的标准很补内力的,
“template”我就不说了吧,“学了半天STL”,恐怕都是和它在打交道...
没什么了。Top
3 楼gad1star(gad_star)回复于 2003-12-01 23:09:52 得分 20
楼上说的不全啊 :)
估计楼主是学得有点迷茫,来找找方向的,你又讲这些概括不全的脉络,会误导的。
如果要大致又准确的脉络,去看jjhou的STL 系列文章 (PDF)
大局觀:泛型程式設計與 STL
http://www.jjhou.com/runpc-stl-1.pdf
泛型指標與Traits 技術
http://www.jjhou.com/runpc-stl-2.pdf
泛型容器的應用與實作
http://www.jjhou.com/runpc-stl-3.pdf
泛型演算法的應用與實作
http://www.jjhou.com/runpc-stl-4.pdf
Adaptor 與 Function Object
http://www.jjhou.com/runpc-stl-5.pdfTop
4 楼glacierrr(冰河纪的怪鸟)回复于 2003-12-02 00:19:31 得分 0
好啊,下来看看Top
5 楼noirchloe(克洛维)回复于 2003-12-02 11:14:10 得分 20
本质是一个算法集和容器集,大部分描述的是数据结构及起操作
唯一自豪的一处是:写地很好,元件之间互不认识
特点:用范型实现
好处:方便,安全,移植性好
至于高效嘛........不敢恭维
Top
6 楼maojincxj(scottpeck)回复于 2003-12-02 13:25:37 得分 0
努力学习中...Top
7 楼cxjddd(又是花开时)回复于 2003-12-03 00:56:07 得分 0
用Top
8 楼cooljjyy(叽叽歪歪)回复于 2003-12-03 02:26:06 得分 10
参考侯捷在《STL源码剖析》中说的
目前程序员大都在重复大量相同的工作,比如一些基本的算法实现等
STL只是提出一种思想让程序员从这些重复劳动解脱出来,STL是跨平台跨语言的
只是用C++的一些特性最能够实现STL的思想
Top
9 楼gushaoping(五月)回复于 2003-12-03 07:20:24 得分 0
我正准备学
Top
10 楼smaxll(古颜)回复于 2003-12-03 09:22:40 得分 0
我这俩天粗略看完了《掌握标准C++类》
总算有了点眉目Top
11 楼smaxll(古颜)回复于 2003-12-03 09:27:14 得分 0
<掌握C++标准类库>Top




