在通过参考传递参数时可以放置&符号"&"?

Rom*_*man 14 c++ pointers reference declaration

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

void AddOne(int &y)
Run Code Online (Sandbox Code Playgroud)

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

void AddOne(int& y)
Run Code Online (Sandbox Code Playgroud)

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

Naw*_*waz 21

两者都完全一样.没有任何区别.

重要的是&应该在类型变量名称之间.空间无所谓.

所以

void AddOne(int&  y);
void AddOne(int  &y);
void AddOne(int & y)
void AddOne(int   &     y);
void AddOne(int&y);
Run Code Online (Sandbox Code Playgroud)

是一样的!

  • 以及`int&y`(没有空格). (3认同)