<C++>搞明白构造函数和析构函数有这一篇就够了

本文详细介绍了C++中的构造函数和析构函数,包括它们的语法、作用、代码实现、调用方式以及构造函数的调用规则。通过实例解析了拷贝构造函数的使用,并探讨了构造函数和析构函数的自动调用及其重要性。
摘要由CSDN通过智能技术生成

🎉每一个不曾起舞的日子都是对生命的辜负

🎉写在前面

上一节解决了类与对象封装的问题,这一节就是对象的初始化和清理的构造函数与析构函数的内容了;对象的初始化和清理也是两个非常重要的安全问题:一个对象或者变量没有初始状态,对其使用后果是未知,同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题;c++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器提供编译器提供的构造函数和析构函数是空实现。下面开始正文:


🎉目录

构造函数和析构函数

语法

作用 

代码实现

两大分类方式

三种调用方式

括号法

显示法

隐式转换法

正确调用拷贝构造函数

正常调用

值传递的方式给函数参数传值

值传递方式返回局部对象

构造函数的调用规则

🎉总结


构造函数和析构函数

语法

构造函数语法: 类名(){}
1、没有返回值也不

评论 75
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶落秋白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值