标签:程序设计 数据类型 ret clu turn open main int str
参考图书:C++ Templates
为了代码重用,代码就必须是通用的,通用的代码就必须不受数据类型的限制。那么我们可以把数据类型改为一个设计参数。这种类型的程序设计称为参数化(parameterize)程序设计。软件模块由模板(template)构造。包括函数模板(function template)和类模板(class template)。
#include<iostream> using namespace std; template<typename Type> Type Max(Type a, Type b) { cout << typeid(Type).name() << " "; return a > b ? a : b; } int main() { cout << Max(‘A‘, ‘B‘)<< endl; cout << Max(1, 2) << endl; cout << Max(2.3, 4.5) << endl; cout << Max(5.6f, 7.8f) << endl; }
函数模板生成的函数称为模板函数
标签:程序设计 数据类型 ret clu turn open main int str
原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9495371.html