建立一个通用类,类中成员数据类型可以不再指定,用一个虚拟的类型来代表。
基本语法:
#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; }