一定要学!!!
这是Bjarne Stroustrup(C++的实现者)说的。
1. 学c++一定要学c++的标准库,STL是标准库的最重要的组成部分。
2. STL是前辈的智慧结晶,也是泛型编程的重要实例,学泛型编程,肯定要从STL入手了。
3. STL已经渗入了c++的每一个角落,你不必刻意区分,也不必刻意学,任何一本c++教程肯定有STL,不然一定不是C++
4. STL可以让你在更高的抽象层次上享受编程的乐趣,而不是像c那样贴近底层。
推荐书籍:
1. 基础:任意一本C++教程。(C++primer 4 ; Programming Principles and Practise Using C++)
2. 专攻:(其实没有必要,知道大概,查手册就行了,当然,如果你好好学泛型,可以看看源码)
Effective STL。。。名字什么的我记不住,搜一下STL pdf,一个世界的书都在那等你。
追问我的c++入门书是钱能的,里面关于模板的只有一章,这个应该不够吧?
追答。。。一章还少吗?语法、语义、例子,有这些就足够了。模板就和函数一样,很简单的。语言特性是最低级的东西,关键是运用啊。关于模板的用法,练练就会了。不过想像STL那样,那还是要花一点时间的。
建议你看看Programming Principles and Practise Using C++,里面对基本概念和标准库的讲解很详细,而且还讲解了许多编程的常用方法和思想。是一本非常好的书,它的作者是C++之父Bjarne Stroustrup。