标签: c++ syntax
例如,我知道
void foo(int *num) { num++; }
foo(&num);
将通过引用传递num。但是,人们为什么使用
num
void foo(int &num) { num++; }
我听说您应该在上面发布的内容中使用该语法,这是为什么呢?
答案 0 :(得分:0)
您的第一个示例通过指针传递,而不是引用。
第二个示例void foo(int &num)是一个通过引用接受其参数的函数。
void foo(int &num)