C++ //类模板中成员函数创建时机 //类模板中成员函数和普通类中成员函数创建时机是有区别的: //1.普通类中的成员函数一开始就可以创建 //2.类模板中的成员函数在调用时才创建
1 //类模板中成员函数创建时机 2 //类模板中成员函数和普通类中成员函数创建时机是有区别的: 3 //1.普通类中的成员函数一开始就可以创建 4 //2.类模板中的成员函数在调用时才创建 5 6 7 #include <iostream> 8 #include <string> 9 #include<fstream> 10 using namespace std; 11 12 class Person1 13 { 14 public: 15 void showPerson1() 16 { 17 cout << "Person1 show" << endl; 18 } 19 }; 20 21 class Person2 22 { 23 public: 24 void showPerson2() 25 { 26 cout << "Person2 show" << endl; 27 } 28 }; 29 30 template<class T> 31 class MyClass 32 { 33 public: 34 35 T obj; 36 //类模板中成员函数 37 void func1() 38 { 39 obj.showPerson1(); 40 } 41 void func2() 42 { 43 obj.showPerson2(); 44 } 45 46 }; 47 void test01() 48 { 49 MyClass<Person1>m; 50 m.func1(); 51 //m.func2(); 52 } 53 54 55 int main() 56 { 57 test01(); 58 59 60 61 system("pause"); 62 63 return 0; 64 65 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15135916.html