C++ 是一种通用编程语言,广泛用于基础软件,桌面系统,网络通信,音视频,游戏引擎等诸多领域,是使用最广泛的语言之一 。
我们还为C/C++零基础还没有接触,或想深入了解的同学,准备了大量的视频、文档学习资源,要学习的同学可以加视频、资料共享群:6487 9109
如下代码
class Tanzhou{
public:
Tanzhou(intnum,inty=18)//是否有问题?
{ this->num = num; }
private:
intnum;
};
Tanzhou danny(19)
反思:缺省参数后会导致重载的问题。
拷贝构造
拷贝构造凼数
class Tanzhou{
Tanzhou (const Tanzhou& that) { … } };
如上代码,满足构造函数的所有要求,但参数又是一个对象,像这样的构造函数称为拷贝构造函数,即对象的一个克隆
用亍从一丧巫定丿的对象构造其同类型的副本,卲对象兊隆
–如果一丧类没有定丿拷贝构造凼数,那举编译器会为其提供一丧缺省拷贝构造凼数
ü对基本类型成员发量,按字节复制
ü对类类型成员发量和基类子对象,课用相应类型的拷贝构造凼数
析构
如果一个类没有定义析构函数,那么编译器会为其提供一个缺省析构函数
析构函数处理过程:
–对基本类型的成员发量,什么也不做
–对类类型的成员变量和基类子对象,调用相应的析构函数
对象销毁过程
1.执行析构代码; 2.析构成员变量; 3.析构基类对象
释放整个对象所占用的内存空间
还没有评论,快来发表第一个评论!
主播:MingYog
课程咨询、就业薪资、基础班试学、资料领取,请联系播妞QQ3128242702==========================================...
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程...
“让零基础的人沉浸式体验冥想的专辑”这张专辑是由喜马拉雅“声音疗愈师”王晨曦老师带领团队研发打造的零基础冥想类课程。通过细腻人声的讲述,沉浸式引导大家体验冥想训...
这是1套零基础即可入门的AU操作体系课,每节课获得一个可实践可落地的AU技能:录制-干音修复-对轨-后期混音-全局搭建。20节精品视频课+操作打卡,场景化教学,...