IBM在下面的示例(包括源文件)中解釋了C++通過引用傳遞。C++通過參考程序傳遞
如果我將void swapnum...
更改爲void swapnum(int i, int j)
,它會變成價值傳遞嗎?
// pass by reference example
// author - ibm
#include <stdio.h>
void swapnum(int &i, int &j) {
int temp = i;
i = j;
j = temp;
}
int main(void) {
int a = 10;
int b = 20;
swapnum(a, b);
printf("A is %d and B is %d\n", a, b);
return 0;
}
你忘了命名你的第二個swapnum方法swapByVal – RickNotFred 2010-08-03 18:04:08
@RichNotFred - 我會說它仍然非常接近星期一,所以請原諒我:)。雖然編輯。 – JonH 2010-08-03 18:05:49