【体系】C标准库是一个一个单一的函数,彼此之间几乎没有什么关联。但是C++标准库,主要分为6个部件,部件之间有很紧密的联系。所以,把体系结构弄清楚之后,才能更好的运用C++标准库
【内核分析】这门课程里不但谈到怎么去用这个标准,还会谈到标准库的结构,会带大家去看源代码
【泛型编程】所谓泛型编程(GP),就是使用模板为主要工具来编写工具。
使用一个东西,却不明白它的道理,不高明!
四个程度
- 使用C++标准库
- 认识C++标准库(胸中自有丘壑):使用部件之间,你非常清楚,它在内存中长什么样;有了这个图之后,你才能判断用哪个部件效率最高
- 良好使用C++标准库
- 扩充C++标准库
【C++ Standard Library vs. Standard Template Library】
- C++ Standard Library C++标准库
- Standard template library,STL标准模板库:C++标准库里大多数都是STL,STL分为6大部件
C++标准库(6大部件+其他的东西) > STL标准模板库(6大部件)
标准库以头文件的形式出现(不带.h后缀),如#include<vector>
- 新式C header files不带.h,例如
#include"cstdio"
- 旧式C header files(带.h)也还可以用,如
#include<stdio.h>
- 所有的headers内的部件都封装于std中
C++网站
- www.cplusplus.com
- www.cppreference.com
- gcc.gnu.org
C++书籍
STL源代码路径
- VC:
..\include
- GNU C++
..\4.9.2\include
..\4.9.2\include\c++
..\4.9.2\include\c++\bits
..\4.9.2\include\c++\ext
相关文章