【体系】C标准库是一个一个单一的函数,彼此之间几乎没有什么关联。但是C++标准库,主要分为6个部件,部件之间有很紧密的联系。所以,把体系结构弄清楚之后,才能更好的运用C++标准库

【内核分析】这门课程里不但谈到怎么去用这个标准,还会谈到标准库的结构,会带大家去看源代码

【泛型编程】所谓泛型编程(GP),就是使用模板为主要工具来编写工具。

使用一个东西,却不明白它的道理,不高明!

四个程度

  1. 使用C++标准库
  2. 认识C++标准库(胸中自有丘壑):使用部件之间,你非常清楚,它在内存中长什么样;有了这个图之后,你才能判断用哪个部件效率最高
  3. 良好使用C++标准库
  4. 扩充C++标准库

【C++ Standard Library vs. Standard Template Library】

  1. C++ Standard Library C++标准库
  2. Standard template library,STL标准模板库:C++标准库里大多数都是STL,STL分为6大部件

C++标准库(6大部件+其他的东西) > STL标准模板库(6大部件)

标准库以头文件的形式出现(不带.h后缀),如#include<vector>

  1. 新式C header files不带.h,例如#include"cstdio"
  2. 旧式C header files(带.h)也还可以用,如#include<stdio.h>
  3. 所有的headers内的部件都封装于std中

C++网站

  1. www.cplusplus.com
  2. www.cppreference.com
  3. gcc.gnu.org

C++书籍

STL源代码路径

  1. VC:..\include
  2. GNU C++
  3. ..\4.9.2\include
  4. ..\4.9.2\include\c++
  5. ..\4.9.2\include\c++\bits
  6. ..\4.9.2\include\c++\ext

相关文章

  1. 侯捷C++课程笔记03: STL标准库与泛型编程