C++的构造函数与析构函数,以及函数的重载
构造函数:1.函数名与类名相同 2.无返回值 目的:给对象初始化
构造函数是在对象被创建时,编译器自动调用,无需手工调用,可多个构造函
数重载
析构函数:1.名称固定,类名前加波浪线~ 2.无返回值 3.不能带参数
析构函数只能有一个,在对象被销毁时调用,作清理工作(如释放内存,否则
会造成内存泄漏)
析构函数的运行顺序,参照对象的位置(全局或者局部)
默认构造函数,可以在构造数组中很重要,如果没有默认构造函数,那么就无
法构造数组。
当存在父类与子类时,创建子类对象的时候,会首先运行父类的构造函数,然后运行子类的构造函数;释放的时候,先运行子类的析构函数,然后再运行父类的析构函数。
本文发布于:2024-01-31 22:03:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170670983031665.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |