设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
这是一个函数 const std::string& str(std::string & re ...
返回列表
发新帖
这是一个函数 const std::string& str(std::string & reslut) const 请问里面的两个const 和&是什么意思
[复制链接]
11
|
3
|
2017-7-7 19:16:02
|
显示全部楼层
|
阅读模式
第一个const修饰std::string&表示返回的std::string的引用指向的是一个常量,即你获取了返回值后不能修改它第二个const修饰这个函数,表示这个函数是常量成员函数,不过你这里似乎也不是类成员函数……应该不这么用的。这个const表明这个成员函数不能修改类的任何成员变量。两个&都是表示引用类型。...
回复
使用道具
举报
千问
|
2017-7-7 19:16:02
|
显示全部楼层
第一个const表示 string是常值,不能修改第二个const表示函数是常函数,即不修改输入值的函数两个&都表示传递的是引用类型,只是放的位置一个是函数参数,一个是返回值...
回复
使用道具
举报
千问
|
2017-7-7 19:16:02
|
显示全部楼层
前一个const表示返回值是常string型值,后一个const表明这个函数是常成员函数...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行