1,演绎过程匹配类型A(来自实参的类型),参数化类型P(行参参数声明)如果被声明的参数是一个引用声明g(T& )那么P就是所引用类型T:f(T)中P就是所声明的参数类: decay指从数组和函数类型隐式转换为指针类型.如果实参的类型是数组或函数类型,则会发生decay,此时还会忽略高层次的const和volatile限定符. template <class T>T const& max(T const& a, T const& b) T被要求同时是char[7]…
函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用,也就是说,函数模板代表一个函数家族,这些函数的元素是未定的,在使用的时候被参数化. 本文地址:http://www.cnblogs.com/archimedes/p/cpp-template.html,转载请注明源地址. 下面举一个简单的例子: 定义模板: template<typename T> inline T const& max(T const& a, T const& b) { return…