最近在tiny c++的学习过程中接触了template这个这个关键词,知道这是模板类(其实应该学过只是记不起来)
那么,什么是模板类呢?
就是函数针对的类型未定,根据你输入的类型进行变化。
打个比方说,想比较int ,float,double等各种数据类型的大小,但又不想设置多个函数,那就适合使用template。
template <typename T>
T mmax(T a,T b)
{
return a>b?a:b;
}
这就是最典型的模板函数了。
最近在tiny c++的学习过程中接触了template这个这个关键词,知道这是模板类(其实应该学过只是记不起来)
那么,什么是模板类呢?
就是函数针对的类型未定,根据你输入的类型进行变化。
打个比方说,想比较int ,float,double等各种数据类型的大小,但又不想设置多个函数,那就适合使用template。
template <typename T>
T mmax(T a,T b)
{
return a>b?a:b;
}
这就是最典型的模板函数了。