类和对象2【C++】

本文介绍了C++中类和对象的构造函数与析构函数。详细阐述了构造函数的用途、特点、默认参数、带参数的构造函数以及重载,同时解析了析构函数的作用、格式和调用时机。通过实例说明了如何使用和定义构造函数和析构函数。
摘要由CSDN通过智能技术生成

类和对象2【C++】

一、构造函数

1. 在使用对象时,也应该和使用变量一样“先定义,后使用”。在定义对象时,对数据成员赋初值,称为对象的初始化

        对象初始化常采用以下两种方法:调用普通成员函数来实现;调用构造函数来实现。

 2. 构造函数是一种特殊的成员函数,主要用于:为对象分配空间;为对象的数据成员进行初始化;其他指定的任务。

        格式为:

class 类名{

        public:

                构造函数名(参数表);

                ......

}

特点:

(1)构造函数是类的一个特殊的成员函数,函数名与类名相同

(2)构造函数的访问属性应该是公有(public)访问属性;

(3)构造函数的功能是对对象进行初始化,因此在构造函数中只能对数据成员做初始化,一般不

做初始化以外的事情;

(4)构造函数可以在类内定义也可以在类外定义;

(5)构造函数无函数返回类型。注意:是什么也不写,也不可写 void ;

(6)在程序运行时,当新的对象被建立,该对象所属的类的构造函数自动被调用,在该对象生存

期中也只调用这一次

(7)构造函数可以重载。

3. 默认参数的构造函数

        为什么需要使用默认参数的构造函数?因为对象经常需要有一些初始值。

        C++ 规定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

周小周OvO

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

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

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

打赏作者

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

抵扣说明:

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

余额充值