意思是一个类可以作为其他类的成员
而且在构造的时候,先构造类成员,再构造自己
1 #include2 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 person15 {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 }