1、你需要加上template<class Type>,然后指定它的类型参数Type。如下图所示:
测试程序及结果如下所示:
2、你也可以在Template class的声明式中定义函数,这个时候与在普通类中定义函数一样。如下图所示:
测试代码及运行结果如下所示:
不过以上这些只能在头文件中出现,Template只能出现在头文件中,泛型中的函数并不是函数,所以泛型中的函数不能出现在单独的cpp文件中进行编译。至于说允许Template函数单独编译的关键字export,C++11标准早就把它禁用了,现在大多数的编译器也不支持,比如说VS。模版类本身并不是类,它只是一种让编译器去产生具体类的架构。