ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C++使用模板的注意事项

2026/9/21 22:01:47 拓冰建站 浏览量
C++使用模板的注意事项

两点注意事项

  1. 自动推导类型,必须推导出一致的数据类型T,才可以使用
  2. 模板必须要确定出T的数据类型,才可以使用
#include<iostream>
using namespace std;//第一点必须一致的数据类型
template <class T>
void myswap(T& a, T &b)
{T temp = a;a = b;b = temp;
}void test01()
{int a = 10;int b = 20;char c = 'c';myswap(a, b);//myswap(a, c); //必须一致的数据类型
}//第二点 必须确定T的数据类型
template <class T>void func()
{cout << "func调用" << endl;
}void test02()
{//func();  //错误,模板不能独立使用,必须确定T的类型func<int>();  //利用显示知指定的方式,给T一个类型,才可以使用该模板
}int main()
{test01();test02();return 0;
}