c++ - 通过引用传递参数时,可以将 & 号 "&"放在哪里?

标签 c++ pointers reference declaration

在我看到的示例中,参数是通过以下方式通过引用传递的:

void AddOne(int &y)

在我拥有的代码中,我看到以下语法:

void AddOne(int& y)

我想知道它是否相同或第二种情况与第一种情况有所不同。

最佳答案

两者一模一样。完全没有区别。

重要的是 & 应该在 typevariable 名称之间。空格无所谓。

所以

void AddOne(int&  y);
void AddOne(int  &y);
void AddOne(int & y)
void AddOne(int   &     y);
void AddOne(int&y);

都是一样的!

关于c++ - 通过引用传递参数时,可以将 & 号 "&"放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15390345/

相关文章:

c++ - 电话号码列表

c++ - 如果 cout.rdbuf() 用于切换缓冲区并且从不将其设置回去,会出现什么问题?

php - 通过引用修改数组

c++ - 在 C++ 中选择返回类型

c++ - 谷歌模拟 : perform repeatedly actions in a specified order

c++ - "User-defined literal operator not found"

c++ - 如何在 C++ 中打印 const char 指针

在C中复制结构体的指针

c - 用指针声明的数组的大小

c++ - 对类成员而不是 getter 的 Const 引用