算法(algorithm): 核心, 封装各种算法
迭代器(iterator): 泛化的指针, 用来操控容器内的数据
仿函式(functor): 类似函数但又不是函数, 用来作为参数给其它算法调用
适配器...操作符重载相当于与内置类型的接口相统一, 而模板则是为了能应对各种各样的类型.如果我们有自己的数据, 只要我们也实现算法所需的操作符和用于操作数据的迭代器, 我们就也能调用STL的算法来操作我们自己的数据...模板成员: 也就是在类内的模板函数. 此时对于普通类的类内模板成员函数, 其实参可以由编译器自动推导....对于模板编程, 有一个很实用的设计在STL中非常常见: 特化(Specialization), 相对普通的模板编程叫做泛化, 特化又可以细分为全特化和偏特化, 这种写法使得我们能保留泛化函数的通用性的情况下...迭代器
迭代器是算法操作容器内的数据的重要手段, 其行为目的是在模拟原生指针操作的同时附加上额外的处理.