c++编译器在什么情况下会提供类的默认构造函数等,与析构函数

作者 : admin 本文共172个字,预计阅读时间需要1分钟 发布时间: 2024-06-10 共3人阅读

我们都知道,在 c++ 里,编写的简单类,若没有自己编写构造析构函数与 copy 构造函数 与 赋值运算符函数,那么编译器会提供这些函数,并实现简单的语义,比如成员赋值。看 源码时,出现了下图类似的情形,在没有明确定义类的析构函数的情况下,调用了类的析构函数,那么这么做可以么?简化逻辑,测试一下:

c++编译器在什么情况下会提供类的默认构造函数等,与析构函数插图

以及:

c++编译器在什么情况下会提供类的默认构造函数等,与析构函数插图(1)

之所以加上类 B ,也是为了增加难度,让测试更有意义。

谢谢

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » c++编译器在什么情况下会提供类的默认构造函数等,与析构函数
E-->