类模板中的成员函数类外实现 void Person<T1, T2>::showPerson() 登录后复制 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include <string> template<class T1,class T2> class Person { public: Person(T1 name, T2 age); //{ // this->m_Name = name; // this->m_Age = age; //} void showPerson(); //{ // cout << "姓名: " << this->m_Name << " 年龄:" << this->m_Age << endl; //} T1 m_Name; T2 m_Age; }; template<class T1,class T2> Person<T1,T2>::Person(T1 name, T2 age) { this->m_Name = name; this->m_Age = age; } template<class T1, class T2> void Person<T1, T2>::showPerson() { cout << "姓名: " << this->m_Name << " 年龄:" << this->m_Age << endl; } void test01() { Person <string, int>p("Tom", 10); p.showPerson(); } int main(){ test01(); system("pause"); return EXIT_SUCCESS; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51. 原创作者: zaishu 转载于: https://blog.51cto.com/zaishu/11898421