#include#include using namespace std; //类模板 template //类模板在模板参数列表中可以有默认参数 class Person { public: Person(NameType name, AgeType age) { this->m_Age = age; this->m_Name = name; } void showPerson() { cout << "name: " << this->m_Name << " age:" << this->m_Age << endl; } public: NameType m_Name; AgeType m_Age; }; //1、类模板没有自动类型推导的使用方式 void test21() { //Person p("孙悟空", 999); 错误 Person P1("孙悟空", 999);//指定NameType为string类型,AgeType为int类型 P1.showPerson(); Person P2("猪八戒", 998); P2.showPerson(); } int main() { test21(); system("pause"); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)