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   廿陆  阅读(4)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示