C++之模板函数与模板类

C++中的模板是为了适应不同数据类型的调用。关键词有template class typename 

template <typename T>

T  max(T a, T b)

{
  return (a>b) ? a:b;

}

class和typename在模板中意义相同。

调用模板: 

max(99,100);

max<char>('A','B')

模板会自动对数据类型,即使不用<>也可以。但为了标准,以及可读性,建议都注明数据类型。


扫描二维码关注公众号,回复: 2086981 查看本文章

模板类会稍微复杂点。

template <typename T>

class Display

{

};

调用模板:

template <typename T>

void display(T,a);

每次调用类内的函数,上面都需注明“模板”

ps:使用模板类时,函数原型和函数内容不能分两个文件写,要写在同一个文件。

猜你喜欢

转载自blog.csdn.net/weixin_40288381/article/details/80394982