>构造函数(构造器):创建对象(实例化)的时自动被调用。
构造函数形式:类名() 或 类名(参数)。构造函数可以带参数,也就意味着,当你创建对象的时候需要写入参数。
也就是,当实例化一个对象 a 的时候,实际上会去做 a.X();
>析构函数:当对象销毁时自动调用。
析构函数形式:~类名()。析构函数不能有参数。
>变量初始化:
注意:不管是初始化本地对象(如A a),还是用new创建一个堆对象,创建对象时构造函数一定会自动被调用。
>构造函数(构造器):创建对象(实例化)的时自动被调用。
构造函数形式:类名() 或 类名(参数)。构造函数可以带参数,也就意味着,当你创建对象的时候需要写入参数。
也就是,当实例化一个对象 a 的时候,实际上会去做 a.X();
>析构函数:当对象销毁时自动调用。
析构函数形式:~类名()。析构函数不能有参数。
>变量初始化:
注意:不管是初始化本地对象(如A a),还是用new创建一个堆对象,创建对象时构造函数一定会自动被调用。