- Introduction
- C++ 标准库的掌握level
- STL
- Book
- ">[The C++ Standard Library: A Tutorial and Reference
- STL 源码剖析
- Effective STL
- Reference
Introduction
C++ Standard Library
C++标准库(C++ Standard Library),是类库和函数的集合。
C++编译器厂商根据C++标准委员会官方的ISO规范并将其转化为代码。C++编译器厂商在实现C++标准库过程中必须依赖其不同操作系统所提供的系统调用接口,因此每个平台都有其自己的C++标准库实现。
C++标准库的特点如下:
- C++标准库不是C++语言标准的一部分,由类库和函数库组成。
- C++标准库中定义的类和对象都位于std命名空间中。
- C++标准库的头文件都不带.h后缀。
-
Standard Template Library
STL, 标准模板库
C++ 标准库的 header files 不带副档名(.h),例如
#include <vector>
- 新式 C header files 不带副档名,例如
#include <cstdio>
旧式 C header files (带有副档名.h) 仍然可用,例如
# include <stdio.h>
C++ 标准库的掌握level
使用 C++ 标准库:基本的使用
- 认识 C++ 标准库:阅读源码,了解设计架构和思想
- 良好使用 C++ 标准库
-
STL
六大部件 (Components)
容器(Containers)
- 分配器(Allocators):泛化的指针
- 算法(Algorithms)
- 迭代器(Iterators)
- 适配器(Adapters)
- 仿函式(Functors)
Book
[The C++ Standard Library: A Tutorial and Reference
](https://www.mica.edu.vn/perso/Vu-Hai/EE3490/Ref/The%20C++Standard%20Library%20-%202nd%20Edition.pdf) The C++ Standard Library - A Tutorial and Reference - 2nd Edition.pdf
STL 源码剖析
Effective STL
EffectiveSTL中文版_50条有效使用STL的经验.pdf
Reference
- C++ 标准库简介
- C++ 标准库头文件
- https://www.tutorialspoint.com/cplusplus/cpp_standard_library.htm
- C++标准库体系结构和内核分析
- wiki C++ standard library
- 侯捷:C++ 标准库课程
- CPlusPlus.com
- CppReference.com
- gcc.gnu.org
- WikiPedia: STL
- C++ Programming Language C++ Standard Libraries and Standard Template Library (STL)
- Github Project: cpp tour
- Github: awesome cpp
- Github: awesome moredern cpp
- Github: awesome cpp cn