C++之构造函数与析构函数

本文介绍了C++中的构造函数和析构函数。构造函数在创建对象时自动执行,用于初始化对象的数据成员;析构函数在对象销毁前执行,负责清理工作。一个类可以有多个重载构造函数,并允许指定参数的缺省值。析构函数具有唯一的名称(前缀'~'),无返回值,无参数,系统自动调用。对象的生命周期结束时,会按照构造顺序的逆序执行析构函数。
摘要由CSDN通过智能技术生成

C++中重要的是类的构造,对一个事物抽象,得到其本质的东西(所谓本质,放之四海而皆准)。类也无非对一些数据与函数的封装。对于类中的构造函数、析构函数有其固有的特点。 

故总结如下:

构造函数和析构函数是在类体中说明的两种特殊的成员函数。构造函数是在创建对象时,使用给定的值来将对象初始化。

析构函数的功能正好相反,是在系统释放对象前,对对象做一些善后工作。

对构造函数,说明以下几点:

构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。构造函数的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值