- 三个关键字:template typename class
注: class和typename的作用相同,都表示类型 template < class T >
T max( T a, T b)
{
return a > b? a: b;
}template < typename T >
T max( T a, T b)
{
return a > b? a: b;
}- 变量作为模板参数
template < int size >
void display ()
{
cout << size <<endl;
}
display<15>() - 函数模板与重载
注:函数模板本身是不能重载的,定义出来在内存中并不产生任何代码,只有函数模板被使用时,才产生相应的代码,这些函数代码存在重载关系
C++模板的学习
最新推荐文章于 2024-10-19 18:32:18 发布