永发信息网

C++中 const用法

答案:2  悬赏:70  手机版
解决时间 2021-11-08 13:49
C++中 const用法
最佳答案
1. Bool fa(const A& a); 这里的const是说明变量a在函数Bool fa(const A& a)内不能被修改。
2. const A& fb(int i); 这里是说函数const A& fb(int i) 的返回值不能被修改
3. void fc() const; 这个是说函数void fc()其内部不能修改变量。

const的作用就是说明一个变量或是函数是常量或是常函数,意思就是说只要付了值 就在也不能被修改该了。 在c++中一定程度的保证安全性。

我还能想到的就是生命常量,这个是最基本的。
例如 const char* DEFAULT_NAME = "Player Name"

希望对你有帮助
全部回答
第1行:const参数,意思是,传进来的参数,这个函数无权修改
例如:我让你帮我去银行取点钱,我告诉你卡号与密码,让你去取款,但我不希望你将我的密码修改了,可以这么做,我是主动性的
第2行,返回const类型变量,调用函数得到返回值,这个返回值不允许修改
你想用我银行卡与密码去取款,那我告诉你,你去,同时我也不希望我的密码被修改,与1不同,我是被动的
第3行const修饰成员函数,const肯定是要求某个主体不能修改某个值
这里似乎没有说明修改什么值,但由于它是在类中声明的,说明它不允许修改类的成员,谁不能修改的类的成员的呢?是这个函数,即类的被const修饰的这个成员方法
其它const有:coust常量,例如:const int a = 10;
差不多就这几种比较常用的应用了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美国K牌汽车膜怎么样
记着古代有人写了一首关于白日升天的诗
我今年16,我不知道我的胸部发育正常吗?
小兰踢了9下,我比小兰多踢54下,我踢多少下
有雪和曦两个字的诗句
QQ聊天里面,您刚才发送的消息:"”没有发送
看到妈妈做了爱,怎么办?
手机流量145k等于多少兆
收音机的中波怎么干扰如此厉害。是怎么回事?
四年级作文下册355字
碳精粉与碳条区别?
为什么梦魇兽是一匹马?
4/5x(-6/25)x(-7/10) (-24&
芜湖弋江区哪里好玩
黑茶和砖茶(就是内蒙古熬奶茶用的)有什么区
推荐资讯
淘宝卖的大飞神牌氢气机安全么 谁买过 具体讲
27岁,月工资5000,欠16万多,有未来吗
西安泛想汽车实业有限公司地址有知道的么?有
大神能不能告诉我手喜欢出汗的人适合弹吉他吗
和田黄泌玉怎么保养
6块大电瓶,72v要多少钱
3.2是分数吗
灌汤小笼包是直接灌汤后做出来的吗?
用阿拉伯数字表示人名
面对市场危险,企业可采取哪些措施?
250吨水从+35摄氏度降到+28摄氏度,时间是一
现在农村给老人火食每个月应给多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?