【C++STL】第一讲:认识headers、版本、重要资源


【C++STL】第一讲:认识headers、版本、重要资源

level 0: 使用C++标准库
level 1: 认识C++标准库
level 2: 良好使用C++标准库
level 3: 扩充C++标准库

headers

标准库以header files的形式呈现

  • C++标准库的header files不带后缀名(.h),例如#include
  • 新版C header files不带后缀名(.h),例如#include
  • 旧版C header files带后缀名(.h) 例如#include
  • 新版headers内的组件封装在namespace "std" 之内
    • 使用方式1:using namespace std; 相当于在将std的所有组件均打开
    • 使用方式2: using std::cout; 相当于取出std中的cout组件
  • 旧版headers内的组件并没有封装在namespace "std"之内

版本

C++标准库用法在99%的编译器上都没有什么区别,基本可以忽略开发平台和编译器对于C++标准库使用的影响。

重要资源

在线网站

cplusplus.com
cppreference.com
gcc.gnu.org

重要书籍

《THE C++ STANDARD LIBRARY 2nd》 参考笔记:https://www.jianshu.com/p/586353894782
《STL源码剖析》