加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C中返回引用的语法 – &符号

发布时间:2020-12-16 10:36:39 所属栏目:百科 来源:网络整理
导读:我们都熟悉通过引用返回: //global int x;int getElX(){ return x;} 因为函数返回的类型为int,为什么不必说return(int)X? 同样,我理解返回参考是如何工作的.这是一个主要是语法问题 此外,如果你返回(int)x,意义是否会改变? 解决方法 INT和放大器;可以绑定
我们都熟悉通过引用返回:

//global 
int x;

int& getElX()
{
    return x;
}

因为函数返回的类型为int&,为什么不必说return(int&)X?

同样,我理解返回参考是如何工作的.这是一个主要是语法问题

此外,如果你返回(int&)x,意义是否会改变?

解决方法

INT和放大器;可以绑定到int类型的左值.如果返回的表达式已经是int类型的左值,则不需要强制转换.如果返回的表达式是某些其他类型的,无法直接用于初始化int&,那么将需要强制转换.

含义不会随着(int&)v [x]而改变:因为强制转换的操作数已经是int类型的左值,所以强制转换没有效果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读