C++: 类(下)

构造函数

定义:构造函数(也叫构造器),在对象创建的时候自动调用,一般用于完成对象的初始化工作

特点

  • 函数名与类同名,无返回值(void都不能写),可以有参数,可以重载,可以有多个构造函数
  • 一旦自定义了构造函数,必须用其中一个自定义的构造函数来初始化对象

注意:通过malloc分配的对象不会调用构造函数

析构函数

定义:析构函数(也叫析构器),在对象销毁的时候自动调用,一般用于完成对象的清理工作

特点
函数名以~开头,与类同名,无返回值(void都不能写),无参,不可以重载,有且只有一个析构函数

注意:通过malloc分配的对象free的时候不会调用构造函数

你可能感兴趣的:(C++: 类(下))