C++的构造函数与析构函数,以及函数的重载
构造函数:1.函数名与类名相同 2.无返回值 目的:给对象初始化
构造函数是在对象被创建时,编译器自动调用,无需手工调用,可多个构造函
数重载
析构函数:1.名称固定,类名前加波浪线~ 2.无返回值 3.不能带参数
析构函数只能有一个,在对象被销毁时调用,作清理工作(如释放内存,否则
会造成内存泄漏)
析构函数的运行顺序,参照对象的位置(全局或者局部)
默认构造函数,可以在构造数组中很重要,如果没有默认构造函数,那么就无
法构造数组。
当存在父类与子类时,创建子类对象的时候,会首先运行父类的构造函数,然后运行子类的构造函数;释放的时候,先运行子类的析构函数,然后再运行父类的析构函数。