「Void」が実際に「6」を返すのはなぜですか?
void Void (int &ref){
ref++;
}
int main () {
int test= 5;
Void(test);
cout << test; // is 6
return 0;
}
ここで何が起こっているのかよくわかりません。Void(test) では、テストのアドレスを渡していません。「Void(&test);」ではないのはなぜですか? ref++ が値 5 に 1 を追加するのはなぜですか? 「*ref++」ではないでしょうか。