模版

是什么:
允许你定义一个可以根据你的用途进行编译的模板
当决定调用该函数时,模版会根据情况创建函数
写法:

template<typname T>//类型不固定 传什么类型是什么类型
{
   void print(T value)
{
std::cout<< value <<std::endl;
}
}
int main()
{
print (5);
print("www");
print("5.5f");
}

工作过程:
在编译器被评估。当实际调用时基于传递的参数,这时函数才被创建出来并编译
用在类上:
template
class Array
{
private:
int m_Array[N]
public:
int GetSize()const
{
return N
}
}
int main()
{
Array<5>array;
}

posted @ 2024-07-14 14:39  Wzline  阅读(1)  评论(0编辑  收藏  举报