建立一个通用类,类中成员数据类型可以不再指定,用一个虚拟的类型来代表。
基本语法:
代码语言:javascript复制#include<iostream>
using namespace std;
template<class NameType,class AgeType>
class Person {
public:
NameType name;
AgeType age;
Person(NameType name, AgeType age) {
this->name = name;
this->age = age;
}
};
void test() {
Person<string,int> p("tom",22);
cout << p.name << " " <<p.age << endl;
}
int main() {
test();
system("pause");
return 0;
}