pdf获取:7281 文章目录 一:泛型编程 二:函数模板 (1)语法格式 (2)模板原理 (3)模板实例化 三:类模板 四:非类型模板参数 五:模板特化 (1)模板特化概念 (2)函数模板特化 (3)类模板特化 六:模板分离编译 (1)什么是分离编译 (2)模板无法分离编译 一:泛型编程 泛型编程:是指编写与类型无关的通用代码,以提高代码的复用性,使用时编译器会自动进行类型推导。在C++中,实现泛型编程的基础就是模板,而模板又分为函数模板和类模板 举个例子,swap函数(交换函数)我们会经常使用到,但由于其变量类型在实际调用时才能确定,所以只能是遇到一种变量写一种交换函数,因此你可能会写出如下这么多种交换函数 void Swap(int& a,int& b