社区
C语言
帖子详情
关于const
1982xcc
2003-08-24 09:12:48
const eleType&operator(){int row,int column)
与eleType&operator(){int row,int column)const
连同 const eleType&operator(){int row,int column)const
究竟这些位置的const都有什么含义,请赐教
...全文
50
4
打赏
收藏
关于const
const eleType&operator(){int row,int column) 与eleType&operator(){int row,int column)const 连同 const eleType&operator(){int row,int column)const 究竟这些位置的const都有什么含义,请赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sevecol
2003-08-24
打赏
举报
回复
const成员函数不能修改调用对象的
而不是调用时的参数
两个的语义是不一样的。
比如说
class A
{
int m_data;
public:
void print(int data) const
{
}
}
A a;
int data;
a.print(data);
这里a是调用函数的对象的实例。
1982xcc
2003-08-24
打赏
举报
回复
对于第二个eleType&operator(int row,int column)const函数内不能修改调用的对象
那是否可以写成eleType&operator(){const int row,const int column)
sevecol
2003-08-24
打赏
举报
回复
第一个表示函数的返回值是一个const eleType&
第二个表示这个成员函数是个const,意味着函数内不能修改调用函数的对象
第三个是前面两个的结合.既函数返回的是const eleType&,并且是对象的const成员函数
晨星
2003-08-24
打赏
举报
回复
前面的表示返回常引用,后面的表示该函数(重载运算符也是函数)不修改类的成员变量,即该函数的执行不会导致类的状态的改变。
怎么不好好看看书呢?:)
关于
const
的用法
我们知道,
const
是一个关键词,它所修饰的常变量是C语言常量中的一种。 首先我们通过例子来了解
const
的用法。
关于
const
常量、
const
指针以及
const
引用
这篇博客从头到尾的讲一下关于
const
的一些问题。 1.
const
常量 与变量不同,有
const
修饰的量是常量,常量的值不可改变,在定义的时候必须初始化,使用未初始化的常量是错误的。以前还经常弄不清楚的问题就是常量和...
c++回顾(四)关于
const
的理解
关于
const
的相关知识,在苏宁面试中被问过,当时只回答了常量的含义,其他含义也清楚,但是由于没有准备,所以回答的不是很好,现记录一下关于
const
的相关知识,如果错误,欢迎指导。 一、常量: 在c++中,
const
把...
js中关于
const
在for in或者for of中的使用
js中关于
const
在for in或者for of中的使用
const
声明的变量在一个块级作用域中是不能够重新赋值。 那么在这个for循环当中使用会报错: for(
const
i = 0;i<3;i++){ console.log(i); } 在chrome浏览器中我们可以...
关于
const
,以下正确的是
Please choose the right statement about
const
usage: ...正确答案: A B C 你的答案: C E (错误) ... //
const
integer int
const
a; //
const
integer int
const
*a; //a pointer which point
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章