在我看到的参数是由下面的方式引用传递的例子:
void AddOne(int &y)
在我有我看到的语法如下代码:
void AddOne(int& y)
不知是否是相同或第二种情况是从第一个有些不同。
在我看到的参数是由下面的方式引用传递的例子:
void AddOne(int &y)
在我有我看到的语法如下代码:
void AddOne(int& y)
不知是否是相同或第二种情况是从第一个有些不同。
这两个是完全一样的。 没有区别的。
所有这些重要的是, &
应该是类型和变量名之间。 不计空格。
所以
void AddOne(int& y);
void AddOne(int &y);
void AddOne(int & y)
void AddOne(int & y);
void AddOne(int&y);
相同!
这对语言一样的,只是不同的编码规范
有没有区别
void AddOne(int &y);
和
void AddOne(int& y);
乃至
void AddOne(int&y);
在C ++中,作为实际令牌之间的空格被丢弃。