构造函数和析构函数的区别

在这篇文章中,我们将了解构造函数和析构函数之间的区别。

构造函数

  • 它有助于为对象分配内存。

  • 它可以接受参数。

  • 创建对象时会自动调用它。

  • 它允许对象在使用之前初始化一个值。

  • 它们按其创建的连续顺序被调用。

  • 一个类中可以有多个构造函数。

  • 复制构造函数允许构造函数从另一个对象声明和初始化一个对象。

  • 它可以过载。

例子:

class_name( arguments if any )

{

};

析构函数

  • 它释放对象的内存。

  • 它不需要任何论证。

  • 当块退出或程序终止时,它会自动调用。

  • 它们允许对象在被销毁时执行代码。

  • 它们的调用顺序与它们的创建顺序相反。

  • 一个类中有一个析构函数。

  • 析构函数不能重载。

例子:

~ class_name( no arguments )

{

};

以上是 构造函数和析构函数的区别 的全部内容, 来源链接: utcz.com/z/338798.html

回到顶部