因为时间紧,所以飞速讲完类模板

要想迅速掌握函数模板,需要函数模板的知识储备(传送门
我就勉为其难,xue微花一点时间再深入讲解一下:


简介

模板 ( template ) :

利用一种完全通用的方法来设计函数或 x类而不必预先说明将被使用的每个对象的类型,利用模板功能可以构造相关的函数或类的系列,因此模板也可称为参数化的类型
在C++语言中,模板可分为类模板 ( class template )函数模板 ( function template )
区分:
函数模板和类模板:具有各种形状的模板
实际函数和模板特化: 形状相同,需要涂上不同的颜色


定义模板

我又拿出了这个可爱俏皮的函数模板:

template <typename T>
T maximum(T a,T b,T c) {
    T ans,t;
    ans=((t=(a>b)?a:b)>c)? t:c;
    return ans;
}

看到第一行:

template <typename T>

template OR template
template关键字+