### 函数模板 template
可以通过泛型(通用类型)来定义函数
~~~ cpp
template< typename T>//T是一个不存在的类型名
void divide(T x,T y)//这不是一个函数
{
cout<<(x/y)<<endl;
}
int main()
{
divide(5.0,3);
divide(5,3);
divide<double double>(5,3);//显式模板
}
~~~
### 类模板
~~~ cpp
template <class T>
class Array{
private :
int size;
T * data;
public:
Array (int size =10)p
}
函数模板和类模板
最新推荐文章于 2024-07-11 22:03:57 发布