赞
踩
目录
我们知道,用const修饰 能起到保护,使之不被修改的作用。
修饰指针的const有两种位置:
我们学过的this指针,就被后者所修饰,因此无法被修改。
➡️为了保护函数里的成员,使不被修改,C++引入了const成员函数。
“const成员函数” ,就是被const修饰的成员函数。
const的存在,使我们不能对任何成员进行修改。
➡️它长这样:
- void Date::Print() const
- {
- ……
- }
这个函数相当于:
- void Date::Print(const Date* const this)
- {
- ……
- }
❗注意:前后两个const的意义是不一样的。
前者修饰*this,保护 this指向的空间的内容 不被修改。
后者修饰this,保护this指针不被修改。
❓
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。