您当前的位置: 首页 >  c++

phymat.nico

暂无认证

  • 3浏览

    0关注

    1967博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c++ 函数返回引用

phymat.nico 发布时间:2015-01-09 10:21:34 ,浏览量:3

一,c++函数的返回分为以下几种情况

 

1)主函数main的返回值:这里提及一点,返回0表示程序运行成功。

2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象。用函数返回值初始化临时对象与用实参初始化形参的方法是一样 的。如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。且其返回值既可以是局部对象,也可以是求解表达式的结果。

3)返回引用:当函数返回引用类型时,没有复制返回值。相反,返回的是对象本身。

 

 

二,函数返回引用

 

1,当函数返回引用类型时,没有复制返回值。相反,返回的是对象本身。先看两示例,示例1如下:

 

const string &shorterString(const string &s1,const string &s2)

{

return s1.size < s2.size ? s1:s2;

}

 

示例2:

 

[cpp] view plain copy
  1. ostream &operator
关注
打赏
1659628745
查看更多评论
立即登录/注册

微信扫码登录

0.0436s