落叶知秋分享 http://blog.sciencenet.cn/u/wqfeng

博文

const的作用

已有 2121 次阅读 2011-10-28 14:16 |个人分类:编程|系统分类:科研笔记|关键词:学者| const类型

C++中const只是个修饰符,并不改变其变量的存储内存类型。

函数返回值是个const的话,不允许改变这个返回值,这在返回是个指针或者引用的时候,有点意义,因为如果改变返回一个字符串的指针,被随便改变的话,那么会出现意想不到的情况。所以返回者赋值的时候其变量应该也是const类型的。

成员初始化列表就可以对const成员进行初始化,但是构造函数中是不可以的,因为const类型一旦定义,是不允许赋值的。

以上只是我的一点感觉,不一定正确。


https://m.sciencenet.cn/blog-347232-501984.html

上一篇:析构函数定义为虚函数
下一篇:DP, beam, Viterbi

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-16 23:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部