【C++】类的默认成员函数----const成员函数(超详细解析)

04-06 1558阅读

目录

一、前言

二、const成员函数 

🍎const修饰类的成员函数 

💦问题1 

💦问题2

💦针对const成员函数的常考面试题(重点!!)

🍐取地址及const取地址操作符重载

三、共勉


一、前言

   在我们前面学习的类中,我们会定义成员变量和成员函数,这些我们自己定义的函数都是普通的成员函数,但是如若我们定义的类里什么也没有呢?是真的里面啥也没吗?如下:

class Date {};

  如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成6个默认成员函数。

【默认成员函数概念】:用户没有显式实现,编译器会生成的成员函数称为默认成员函数
【C++】类的默认成员函数----const成员函数(超详细解析)

⭐其中上次的博客已经详细的讲解了构造函数&&析构函数的使用方法与拷贝构造函数和赋值运算符重载,所以本次博客将继续深度的讲解const成员函数问题⭐

二、const成员函数 

🍎const修饰类的成员函数 

【概念】:将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员进行修改 

💦问题1 

 假如我现在有一个日期类,并且有如下的Func函数即调用情况:

class Date
{
public:
	//构造函数
	Date(int year, int month, int day)
	{
		_year = year;
		_month = month;
		_day = day;
	}
	void Printf()
	{
		cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]