【C++】构造函数详解

博客主页:https://blog.csdn.net/2301_779549673
欢迎点赞 收藏 ⭐留言 如有错误敬请指正!
本文由 JohnKi 原创,首发于 CSDN
未来很长,值得我们全力奔赴更美好的生活✨

在这里插入图片描述

在这里插入图片描述

文章目录

  • 前言
  • ️‍ 什么是构造函数
  • ️‍ 构造函数的特点
    • ❤️1. 函数名与类名相同
    • 2. 无返回值。
    • 3. 对象实例化时系统会自动调用对应的构造函数。
    • 4. 构造函数应写尽写
  • 总结


前言

本篇博客主要介绍一下C++中的构造函数拷贝构造函数的特性及用法,至于与这一部分有关的析构函数运算符重载等内容就放在下次。


️‍ 什么是构造函数

构造函数是特殊的成员函数,构造函数千万不要认为它是用来创建对象的,其实构造函数的主要任务并不是开空间创建对象,而是初始化对象

关于构造函数,可以理解为使用类实例化对象时,每一个对象都要进行初始化,都要进行调用初始化函数,这个操作是实例化对象的必要操作,那么有没有更好的方式来简化这个调用操作。于是C++便推出了构造函数


️‍ 构造函数的特点

❤️1. 函数名与类名相同

顾名思义你类名取什么,函数名就是什么

就比如下面这样就是一种最基本的无参构造函数,它的函数名就是类名

#include
using namespace std;
class Date
{
   
public:
	//⽆参构造函数
	//可以认为是默认构造
	Date()
	{
   
		_year = 1;

你可能感兴趣的:(C++,c++,开发语言)