int & 是什么意思

新手上路,请多包涵

一个 C++ 问题,

我知道

int* foo(void)

foo 将返回一个指向 int 类型的指针

怎么样

int &foo(void)

它返回什么?

非常感谢!

原文由 Alfred Zhong 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.7k
1 个回答

int& 是一个参考。更准确地说,引用变量只是现有变量的替代名称。

示例:考虑下面的代码

main(){
    int x = 4;
    int& ref_of_x = x;
    // Now, modifying x modifies ref_of_x too and vice-versa
    x = 5;
    cout<<ref_of_x; //This prints 5

    ref_of_x = 15;
    cout<<x;  // This prints 15
    }

原文由 Tony 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题