【发布时间】:2021-08-16 13:24:32
【问题描述】:
Visual Studio 2019 在我要创建类时不创建构造函数和析构函数? 它显示类为空,头文件或 cpp 文件中没有构造函数或析构函数
【问题讨论】:
-
没错。如果您有需要特殊初始化和/或清理的成员,则只需要使用定义的构造函数/析构函数。
-
请问您能帮我清除一下吗?^^
-
生成的类没有构造函数/析构函数,因为它没有成员。只有在添加需要特殊初始化的成员之后,类可能才需要构造函数/析构函数。如果添加不需要特殊初始化的成员,则不需要用户定义的构造函数/析构函数。如果不需要特殊的成员初始化,编译器会生成一个默认的构造函数/析构函数,"does-the-right-thing"。
标签: c++ class destructor