首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++泛型编程与STL的运用,如何学

2013-03-29 
C++泛型编程与STL的运用,怎么学?刚学完C++primer第一遍,已经开始看第二遍。但我听说,泛型编程与STL是C++的

C++泛型编程与STL的运用,怎么学?
刚学完C++primer第一遍,已经开始看第二遍。
但我听说,泛型编程与STL是C++的重点。
可这书里,只讲了几个容器和一点泛型算法以及泛型编程的大概而已。

现在,我想深入点,全面点,学习C++,该如何学好这个知识点?

求推荐本好书。
[解决办法]


《C++标准程序库-自修教程与参考手册》
《STL源码剖析》

[解决办法]
#1两本比#2两本简单,如果从熟悉STL和实际使用STL的角度来看,前面那两本要合适写。
#2那两本是熟悉模板之后增加功力用的,各式各样飘逸得匪夷所思的技巧,令人眼花缭乱。
另外,《泛型编程与STL》这书介绍的基础理论不错,GP入门强烈推荐。
《Effective STL》也是实用必读。
[解决办法]
引用:
引用:个人建议:学习并扩展C++ IO stream(若要深入,可以看看源码),因为这涵盖了所有的C++技术,而且程序员很大一部分时间就跟他们打交道。打好基础先。

<<C++模板元编程〉〉, <<Modern C++ design>>要不要先学源码剖析一书?。。其实我时间不咋多,如果不是必要的话。

如果时间不过,看《C++标准程序库》就能对STL的概念和使用有个比较正确的了解了。以后不懂了可以再深入看。
[解决办法]
个人觉的你如果花了很多的时间干啃的话,会忘的很快,因为你很少用到。了解重点即可
[解决办法]
个人意见:
既然你刚学完《C++ primer》,现在学习泛型编程是不合适的,你应该先看一些C++进阶的书,比如《Effective C++》和 STL 方面的书。
附带学习C++的路径:

基础
《C++ primer》 or 《Essential c++》
《the c++ standard library》

进阶
《effective c++》
《exceptional c++》
《effective stl》
《generic programming and the stl》
《c++ template》 (这本书是泛型编程的基础----模板)

高级
《Modern C++ Design: Generic Programming and Design Patterns Applied》
(此书是泛型编程的经典之作,实现了Loki程序库,并讲述了泛型编程与设计模式之间的关系)

[解决办法]
参考我在 http://bbs.csdn.net/topics/390405346 上写的 C++ 学习之路。

热点排行