类对象作为类成员 类中的成员可以是另一个类的对象。该成员成为对象成员当其它类的对现作为本类的成员,先构造其它类对象,再构造本身。当其它类的对现作为本类的成员,先析构自身,再析构其它类对象。 code:#include<iostream>using namespace std;#include"circle.h"class Phone{public:string brand;Phone(string ref_brand){brand = ref_brand;cout << "Phone的构造函数" << endl;}~Phone(){cout << "Phone的析构函数" << endl;}};class Person{public:string name;Phone phone;// 初始化列表// phone(ref_brand): 识别为 Phone phone=ref_brandPerson(string ref_name, string ref_brand) :name(ref_name), phone(ref_brand){cout << "Person的构造函数" << endl;}~Person(){cout << "Person的析构函数" << endl;}};void test(){Person p1("ZhangSan", "Apple");cout << p1.name << "的手机是: " << p1.phone.brand << endl;}void main(){test();system("pause");}result:Phone的构造函数Person的构造函数ZhangSan的手机是: ApplePerson的析构函数Phone的析构函数