关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
sinat_26447335
2016-04-11 18:12
采纳率: 40%
浏览 1.7k
首页
已采纳
为什么一个const属性的返回值可以用 非const 型来接受呢?
const int func() { int j = 8; return j; } int main() {int i = 5 ;i = func(); }
为什么可以翻译通过呢?
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
2
条回答
默认
最新
相关推荐
更多相似问题
为什么
一个
const
属性
的
返回值
可以
用
非
const
型
来
接受
呢?
2016-04-11 18:12
回答 2
已采纳
const
int func() 说明函数func()的
返回值
是
一个
常数,不想让对象再次被修改,因为
const
一定是先被初始化的 而在主函数中的:i = func(),只能说明是将
一个
常数值赋值给
为什么
返回值
是个字符串"123"就必须
用
const
char* c接收。
2016-05-18 03:29
回答 3
已采纳
1."123表示的是处于常量区的常量字符串,该区域一般是禁止进行写操作的(相当于
const
) 你如果不
用
const
char *接收,而仅仅是
用
char *指针接收,那么意味着
可以
通过该指针去修改该
golang
const
可以
修饰函数形参吗
golang
2019-05-28 11:49
回答 1
已采纳
不
可以
,
const
是定义和修饰常量的。
用
const
修饰的量是不
可以
变的。 函数里的形参你
用
const
修饰,那调
用
函数时难道只能传递同
一个
对象常量或者值类
型
常量进被调
用
函数体吗?那这个函数参数还有什么
函数
返回值
为
const
指针、
const
引
用
2020-10-04 17:58
ltimaginea的博客
函数
返回值
为
const
指针,
可以
使得外部在得到这个指针后,不能修改其指向的内容。
返回值
为
const
引
用
同理。 class CString { private: char* str; public:
const
char* c_str()
const
; };
const
char* CString:...
const
引
用
返回值
2018-10-30 15:35
AndyCheng_hgcc的博客
一、引
用
引
用
是别名 必须在定义引
用
时进行初始化。初始化是指明引
用
指向哪个对象的唯一方法。
const
引
用
是指向
const
对象的引
用
:
const
int ival = 1024;
const
int &refVal = ival; // ok: both ...
没有解决我的问题,
去提问