c++函数名前加&是什么意思

例:conststring&shorterString()... 例:const string &shorterString() 展开
 我来答
silvernii
2009-07-25 · TA获得超过3638个赞
知道大有可为答主
回答量:1667
采纳率:0%
帮助的人:1659万
展开全部
表示这个函数的返回值是const string&类型,这里的&表示引用
糖糖寳寳
推荐于2017-09-23 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:4152万
展开全部
  &是位与,两边是两个数,如: 3&5 结果是1, 3&7结果是3
  &&是逻辑与,两边是两个逻辑表达式 如: 1<3 && 2<3 结果是1,1>3 && 2<3 结果是0
  &&是逻辑与运算符,同C中的含义一样,表示如果左操作数和右操作数都为真的话,运算结果为真,否则就为假。如:
  bool a=true;
  bool b=true;
  bool b2=false;
  bool c,d;
  c=a&&b;//此处,c的值为true,因为a和b都是true,&&的运算结果也为true
  d=b2&&a;//此处,d的值为false,因为b2不是true,是false,所以&&的运算结果为false.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自虞山小巧玲珑的黄盖
2009-07-25 · TA获得超过704个赞
知道小有建树答主
回答量:1158
采纳率:0%
帮助的人:0
展开全部
是引用的意思。跟指针的操作差不太多。
不明白可以加我百度HI我教你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海笑认为

2009-07-26 · TA获得超过1538个赞
知道小有建树答主
回答量:1699
采纳率:0%
帮助的人:460万
展开全部
表示返回的是引用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花开月夜读书9143
2009-07-25 · TA获得超过151个赞
知道答主
回答量:164
采纳率:0%
帮助的人:170万
展开全部
这个&和前头的string连起来看
表明该函数返回const string&类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式