博客主页:https://blog.csdn.net/2301_779549673
欢迎点赞 收藏 ⭐留言 如有错误敬请指正!
本文由 JohnKi 原创,首发于 CSDN
未来很长,值得我们全力奔赴更美好的生活✨
本篇博客主要介绍一下C++
中的构造函数
及拷贝构造函数
的特性及用法,至于与这一部分有关的析构函数
及运算符重载
等内容就放在下次。
构造函数是特殊的成员函数,构造函数千万不要认为它是用来创建对象的,其实构造函数的主要任务并不是开空间创建对象,而是
初始化对象
。
关于构造函数,可以理解为使用类实例化对象时,每一个对象都要进行初始化,都要进行调用初始化函数,这个操作是实例化对象的必要操作,那么有没有更好的方式来简化这个调用操作。于是C++便推出了构造函数
顾名思义你类名取什么,函数名就是什么
就比如下面这样就是一种最基本的无参构造函数,它的函数名
就是类名
#include
using namespace std;
class Date
{
public:
//⽆参构造函数
//可以认为是默认构造
Date()
{
_year = 1;