模板函数
定义:
template <typename T> function(T &t){
t.print()
}
使用
class myclass{
public:
void print(){
printf("xxxxxxxxxxxxxxxxxxx");
}
};
int main(){
myclass myc;
function(myc);
}
类模板
template<typename T>
class Test{
public:
T t;
void run(){
t.print();
}
};
int main(){
myclass myc;
Test<myclass> test;
test.t = myc;
test.run();
}
使用类模板的时候需要对模板进行显示的实例化,也就是用实际类型取代模板的过程。