行业知识
【C++】类的默认成员函数----const成员函数(超详细解析)
2026-11-09 15:44:26
来源:互联网转载
目录
一、前言
二、const成员函数
const修饰类的成员函数
问题1
问题2
针对const成员函数的常考面试题(重点!!)
取地址及const取地址操作符重载
三、共勉
一、前言
在我们前面学习的类中,我们会定义成员变量和成员函数,这些我们自己定义的函数都是普通的成员函数,但是如若我们定义的类里什么也没有呢?是真的里面啥也没吗?如下:
class Date {}; 如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成6个默认成员函数。
【默认成员函数概念】:用户没有显式实现,编译器会生成的成员函数称为默认成员函数
⭐其中上次的博客已经详细的讲解了构造函数&&析构函数的使用方法与拷贝构造函数和赋值运算符重载,所以本次博客将继续深度的讲解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
下一篇:ai文字怎么居中?