您现在的位置:主页 > www.13810.com >

www.13810.com

请问学c++一定要学stl么?到底有什么用处?如果要学的话推荐本书

发布日期:2019-11-12 09:57   来源:未知   阅读:

  美容院的按摩减肥为什么会有效?反弹吗?559559.com香!可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1. 学c++一定要学c++的标准库,STL是标准库的最重要的组成部分。

  2. STL是前辈的智慧结晶,也是泛型编程的重要实例,学泛型编程,肯定要从STL入手了。

  3. STL已经渗入了c++的每一个角落,王中王心水论马公资料大全,你不必刻意区分,也不必刻意学,任何一本c++教程肯定有STL,不然一定不是C++

  4. STL可以让你在更高的抽象层次上享受编程的乐趣,而不是像c那样贴近底层。

  2. 专攻:(其实没有必要,知道大概,查手册就行了,当然,如果你好好学泛型,可以看看源码)

  Effective STL。。。名字什么的我记不住,搜一下STL pdf,一个世界的书都在那等你。追问我的c++入门书是钱能的,里面关于模板的只有一章,这个应该不够吧?追答。。。一章还少吗?语法、语义、例子,有这些就足够了。模板就和函数一样,很简单的。语言特性是最低级的东西,关键是运用啊。关于模板的用法,练练就会了。不过想像STL那样,那还是要花一点时间的。

  建议你看看Programming Principles and Practise Using C++,里面对基本概念和标准库的讲解很详细,而且还讲解了许多编程的常用方法和思想。是一本非常好的书,它的作者是C++之父Bjarne Stroustrup。

  学这个意思很广. 如果你只是知道一下 vector, list 的用法的话,很快就可以学会,就是一个库.到时候要用的时候查也可以. 可以方便你编程. 看The C++ Standard Library : A Tutorial and Reference就可以了. 如果你要用 stl 写出高效简洁的程序,那么就需要花费一些功夫,看比如 stl 源码剖析 之类的书. 其实 google 编程规范是不用 stl 的. 所以不能说一定要学. 不过不学的话,有时候用 stl 简单可以实现的功能自己写的话也会花费不少时间.所以,这个真不能笼统的说.