意思是一個類可以作為其他類的成員
而且在構造的時候,先構造類成員,再構造自己
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 class phone 5 { 6 public: 7 phone(string name):p_name(name) 8 { 9 puts("phone構造函數調用"); 10 } 11 string p_name; 12 }; 13 14 class person 15 { 16 public: 17 //pname p_name = b;//隱氏轉換法 18 person(string a,string b):name(a),pname(b) 19 { 20 puts("person構造函數調用"); 21 } 22 string name; 23 phone pname; 24 }; 25 26 void test() 27 { 28 person p("Steve","Iphone 11 Pro"); 29 cout << p.name << " have a " << p.pname.p_name << endl; 30 } 31 32 int main() 33 { 34 test(); 35 return 0; 36 }