【问题标题】:Can classes get by with the default constr/destructors? c++类可以使用默认的构造函数/析构函数吗? C++
【发布时间】:2014-05-22 01:31:36
【问题描述】:

还是您必须手动创建它们?想知道您是否可以只创建一个类,声明一些变量和方法/函数。然后在 int main 函数中将该对象分配给您的类。您是否需要放入构造函数/解构函数来创建和销毁用于保存变量位置的内存,或者是否存在已经这样做的默认值? 有关构造函数和析构函数的任何其他信息都会很好。不需要太多,只需添加一些简单的信息即可更轻松地理解这一点。不要试图创建导致内存泄漏的程序

【问题讨论】:

标签: c++ class constructor destructor


【解决方案1】:

您不需要显式提供构造函数/析构函数,因为会为您生成默认值。但是,如果您有任何普通的旧数据类型,例如指向动态分配内存的指针,您将需要确保您提供自己手动指定的析构函数,因为默认值是不够的。

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多