社区
C语言
帖子详情
关于const的问题
itfuture01
2003-08-19 08:24:43
在看电子工业出版社出版的<<C++大学教程>>时,发现上面的例子中,很多函数都用const定义了,我想问一下,有必要函数也要定义成const吗?
...全文
25
5
打赏
收藏
关于const的问题
在看电子工业出版社出版的<>时,发现上面的例子中,很多函数都用const定义了,我想问一下,有必要函数也要定义成const吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shangyunt
2003-08-19
打赏
举报
回复
当然有必要了,如果你的类里有const的成员变量,想访问它就得用const型的成员函数~!
lybapple
2003-08-19
打赏
举报
回复
f()const就是说在函数里面你不能修改非mutable标注的所有成员变量的值。
那么呢万一一不小心改了。
就会报错。
那不是很好的一件事情吗?
还有比如定义了一个const的类的实例对象,如const sampleclass a。
那么这个实例对象只能调用标有const的成员函数。
fireseed
2003-08-19
打赏
举报
回复
const函数只能是成员函数,表示它不能修改非mutable标注的所有成员变量的值
itfuture01
2003-08-19
打赏
举报
回复
返回的函数值应该不是一个常量,而且类的实例对象也不会是const对象,好像讲不通阿
sevecol
2003-08-19
打赏
举报
回复
对于const对象,只能调用const成员函数
语意上也存在这样的函数
const
与非
const
类型赋值
问题
const
与非
const
之间,相互赋值时,如果使用不当,...关于这个
问题
,网上有说”非
const
变量赋给
const
变量,是非法的“。请不要陷入这种容易混乱的逻辑。 上述情况,比较正确的解释。
const
int 在初始化之后,是不能再改
关于
const
常量、
const
指针以及
const
引用
这篇博客从头到尾的讲一下关于
const
的一些
问题
。 1.
const
常量 与变量不同,有
const
修饰的量是常量,常量的值不可改变,在定义的时候必须初始化,使用未初始化的常量是错误的。以前还经常弄不清楚的
问题
就是常量和...
关于
const
的用法
我们知道,
const
是一个关键词,它所修饰的常变量是C语言常量中的一种。 首先我们通过例子来了解
const
的用法。
const
* 和 *
const
const
*和*
const
的区别也是老生常谈了,其实也很简单。 比如int
const
*a;,实际上可以看成是int
const
(*a),这表示指针a所指向的地址可以变,但是所指向的那个值不能变。 而int *
const
a;,可以看成int* (
const
a);...
关于C++
const
的全面总结
C++中的
const
关键字的用法非常灵活,而使用
const
将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。
Const
是C++中常用的类型修饰符,常类型是指使用类型修饰符
const
说明的类型,...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章