[ 本篇博客热榜最高排名:7 ]
写在前面
朋友们好啊,今天终于更新了。我是柠檬叶子C,本章将继续讲解C++中的面向对象的知识点,本篇主要讲解默认成员函数中的构造函数、析构函数和拷贝构造函数。还是和以前一样,我们将由浅入深地去讲解,以 "初学者" 的角度去探索式地学习。会一步步地推进讲解,而不是直接把枯燥的知识点倒出来,应该会有不错的阅读体验。如果觉得不错,可以 "一键三连" 支持一下博主!你们的关注就是我更新的最大动力!Thanks ♪ (・ω・)ノ
Ⅰ. 默认成员函数
如果一个类中什么成员都没有,我们称之为 "空类" 。
❓ 但是空类中真的什么都没有吗?
并不是的……
类有六个默认成员函数,特殊的点非常多,后面我们会壹壹学习。
对于默认成员函数,如果我们不主动实现,编译器会自己生成一份。
❓ 他们有什么用呢?举个例子:
比如我们在上一章里举过的一个 Stack 的例子,
如果需要初始化和清理,"构造函数" 和 "析构函数" 就可以帮助我们完成。
构造函数就类似于 Init,而析构函数就类似于 Destroy。
还是和以前一样,我们将先由浅入深地进行学习,我们先从 "构造函数" 开始讲起。
Ⅱ. 构造函数
0x00 引入
打开宇宙第一编辑器,一起敲一敲看看 ~