标签:声明 全局数据区 构造函数 const 否则 默认 str 方式 有一个
定义:每个类都分别定义了它的对象被初始化的方式,类通过一个或者几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做构造函数。构造函数的任务是初始化类对象的数据成员,只要类的对象被创建,就会执行构造函数。
合成的默认构造函数
类通过一个特殊的构造函数来控制默认初始化过程,这个函数叫做默认构造函数。默认构造函数无需任何实参。
编译器创建的默认构造函数将按照如下规则初始化类的数据成员:
定义:析构函数也是一个特殊的成员函数,没有返回值,不需要程序员显式调用,而是在销毁对象时自动执行。构造函数的名字和类名相同,而析构函数的名字是在类名前面加一个~符合。
Note:析构函数没有参数,不能被重载,因此一个类只能有一个析构函数。如果用户没有定义,编译器会自动生成一个默认的析构函数。
析构函数的执行时机
标签:声明 全局数据区 构造函数 const 否则 默认 str 方式 有一个
原文地址:https://www.cnblogs.com/ganxiang/p/13053051.html