泛型编程:让一个函数适应所有的数据类型,包括自定义的。即把数据类型作为一种参数,传递进来的机制。泛型的代表:模版 template, 实现泛型,减轻编程工作量,提高代码的重用性。 定义:template <class T> // template <typename T>T add(T a, T b) { return a + b;}调用:add<int>(3,5); STL :特点:数据结构和算法分离。 模版实例化:使用模版类和模版参数生成类声明的过程。list mylist;stack mystack;