c++之类模板成员函数的类外实现
发布时间:2020-12-16 09:06:35 所属栏目:百科 来源:网络整理
导读:#includeiostream using namespace std;template class T1, class T2 class Person { public : Person(T1 name,T2 age); void show(); T1 name; T2 age;};template class T2 Person T1,T2 ::Person(T1 name,T2 age) { this -name = name; this -age = age;}
#include<iostream> using namespace std; template<class T1,class T2> class Person { public: Person(T1 name,T2 age); void show(); T1 name; T2 age; }; template<class T2> Person<T1,T2>::Person(T1 name,T2 age) { this->name = name; this->age = age; } //对于成员函数,需要指明类的参数的代表 template<void Person<T1,1)">::show() { cout << this->name << endl; cout << this->age << endl; } test() { Person<string,1)">int> p("tom",12); p.show(); } int main() { test(); system(pause"); return 0; } 输出: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |