C++Note 类对象作为类成员

C++类中的成员可以是另一个类的对象,我们称该成员为对象成员

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class A
 5 {
 6 public:
 7     A()
 8     {
 9         cout << "A的构造函数" << endl;
10     }
11     ~A()
12     {
13         cout << "A的析构函数" << endl;
14     }
15 };
16 
17 class B
18 {
19 public:
20     A a;
21     B()
22     {
23         cout << "B的构造函数" << endl;
24     }
25     ~B()
26     {
27         cout << "B的析构函数" << endl;
28     }
29 };
30 //当其他类对象作为本类成员,构造时候先构造类对象,再构造自身,析构的顺序与构造相反*****
31 void test01()
32 {
33     B b;//A构造B构造B析构A析构
34 }
35 
36 int main()
37 {
38     test01();
39     system("pause");
40     return 0;
41 }

总结:先构造本类中的其他类    后构造本类    先析构本类  后析构其他类

posted on 2023-06-21 11:09  廿陆  阅读(16)  评论(0)    收藏  举报

导航