社区
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都有什么含义,请赐教
...全文
85
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
作业
写回复
配置赞助广告
用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
打赏
举报
回复
前面的表示返回常引用,后面的表示该函数(重载运算符也是函数)不修改类的成员变量,即该函数的执行不会导致类的状态的改变。
怎么不好好看看书呢?:)
C++中关于
const
的一些使用惯例
最近在公司使用C++做项目,对工作中发现的问题进行总结!大家都知道,C++的
const
关键字是申明一个常量,以前没有深入接触C++的时候也没觉得有什么特别的用法。下面说说我最近工作中发现的关于
const
的一些使用惯例,我这里所说的使用惯例,是指C++编码中推荐的做法。1)函数中的
const
参数 我们可能会看到类似这样的一个函数声明: void copy(
const
string& strDest
关于
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
关于
const
你不知道的秘密
看到
const
,一般人都会想到其可以做常量,但这无非是大材小用。其最大的魅力还是在于可以用来修饰函数的参数和返回值。
关于
const
限定符和
const
引用的讨论
当我们需要定义一个不允许被修改的变量时,我们要定义如下: 例如:
const
int buf = 1024; 这就使得变量buf被定义成了常量,初始值为1024;任何对buf的修改都会导致编译错误:buf=512;将要报错。
const
对象默认为局部变量,一个非
const
变量如果做了合适的声明就可以在另外的文件中被使用;在全局作用域声明的
const
变量不能被其他文件访问,通过指定
const
关于
const
作用和用法 C++
const
的全面总结
1、什么是
const
? 常类型是指使用类型修饰符
const
说明的类型,常类型的变量或对象的值是不能被更新的。 2、为什么引入
const
?
const
推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义
const
常量,具有不可变性。 例如:
const
int Max=100; int Array[Max]
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章