社区
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都有什么含义,请赐教
...全文
98
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
的相关知识…
const
含义: 只要一个变量前用
const
来修饰,就意味着该变量里的数据只能被访问,而不能被修改,也就是意味着
const
“只读”(readonly) 规则:
const
离谁近,谁就不能被修改;
const
修饰一个变量时,一定要给这个变量初始化,若不初始化,在后面也不能初始化。 题目1: int
const
a; 与
const
int a;...
关于
const
指针和指向
const
类型的指针的问题
关于关于
const
指针和指向
const
类型的指针的问题,注意以下3点:1.不能把一个指向非
const
类型的指针指向
const
类型,不管该指针是否为
const
指针2.
const
指针的值无法改变3.指向
const
类型的非
const
指针可以指向
const
类型与非
const
类型 #include using namespace std;/////////////////////
c语言数组前
const
的作用,【转】C/c++关于
const
关键字的用法
关于C的关键字——
const
的理解和用法
const
在C中的用法很灵活(相信C++中也一样),个人感觉对之既爱又恨,有时候感觉
const
很好用,同时又经常会因为它的优点而犯错,犯错的原因除了粗心之外,另一个更重要的,就是以前对
const
理解不到位。于是今天自己写成一篇小总结。如果是初学者,建议好好看一下,相信帮助比较大;如果是高手,请不吝赐教!上面写了一段废话,就算是小序吧:)接下来就是正文;一、关...
c语言关于
const
的面试常识
今天晚上琢磨了一个晚上,终于大致弄明白
const
的用法其总结如下: 关于
const
的含义:
const
int a; int
const
a;
const
int *a; int *
const
a; int
const
* a
const
; 前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改
关于
const
char*, char
const
* and char *
const
等的区别
1 关于
const
char*, char
const
* and char *
const
等的区别 2 3 助记方法: 4 把一个声明从右向左读 5 比如: 6 char *
const
cp; 7 //cp is a
const
pointer to char 8 9
const
char * cp; 10 //cp is a poi
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章