首页 > 编程语言 > 详细

C++中的const

时间:2021-03-21 22:58:03      阅读:56      评论:0      收藏:0      [点我收藏+]
const

成员函数加const
加const表示值能不能被修改
const对象不可以调用非const函数
非const对象可以调用const对象

class A
{
int _a;
public:
    getI()//只读
        {
            return _i;
        }
    setI()//修改
        {
            _i=i;
        }
int _a;
}
A a;//非const
const A b;//const 
a.setI(10);//可以
a.getI();//可以

b.setI(10);//不可以
b.getI();//可以

成员函数本身有默认的this指针,为A cosnt this;
加const为:const A
const this;

权限问题,const封锁权限
权限多的可以调用权限少的,权限少的不能用权限多的

C++中的const

原文:https://blog.51cto.com/14982125/2667904

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!