类的构造函数和析构函数
构造函数和析构函数
构造函数是类的入口函数
析构函数是类的销毁函数
1、构造函数
a、构造函数默认是public类型的,如果定义private则定义外部不能进行对象的创建,所以只能是公有函数
b、构造函数是入口函数,所以可以进行参数的初始化,可以对部分或全部的函数进行初始化操作
c、构造函数是可以有多个的,如果没有定义构造函数,则类会自动运行默认构造函数,如果定义了构造函数,则根据传参选择指定的构造函数
d、构造函数不能被继承,子类继承父类的时候会先调用父类的构造函数
2、析构函数
a、析构函数和构造函数是对立的,因为其作用是销毁之前调用,所以有且只能有一个构造函数
b、析构函数中一般要对内存进行清理,包括存储的成员函数和动态申请的空间,防止内存泄露和占用过大
c、析构函数可以被继承,也可以定义为虚函数,派生类的析构函数在执行结束后也会自动调用基类的析构函数
e.g 视频观看请点击如下
联系
QQ群:820191434
微信:anlg_study
视频:https://space.bilibili.com/3493080139303853
商城:研发中......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通