泛型编程(GP)和C++标准模板库(STL)

发布时间 2023-05-23 19:06:30作者: 光辉233

Generic Programming(GP)泛型编程,就是使用template(模板)为主要工具来编写程序

level0:使用C++标准库
level1:认识C++标准库
level2: 良好使用C++标准库
level3: 扩充C++标准库

C++ Standard Library
C++标准库,编译器带的,可以看到source code
至于Standard Template Library ->STL 标准模板库
可以说标准库>STL,也即标准库包括标准模板库,标准库里面75%左右都是STL,STL有六大部件
你只要手上有编译器,那么你已经带着了 C++ Standard Library
标准库以header files形式呈现

STL六大部件(components)
容器(Containers)
分配器(Allocators)
算法(Algorithms)
迭代器(Iterators)
适配器(Adapters)
防函式(Functors)