[問題] reference

作者: ntpuisbest (阿龍)   2018-07-11 10:05:13
剛學CPP
看書看到reference 必須初始化值
所以比如說
int a=5;
int & ref.a=a;
這樣是正確的
但是以下會是錯誤的
int a=5;
int & ref.a;
ref.a=a;
但是下面這樣卻會是可以用的?
void swap(int &a, int &b){
int tmp = a;
a = b;
b = a;
}
我的理解是上述的程式碼
代表a是一個reference
但是我並沒有給a一個值馬上指定阿
為何這樣可以work?
還有一直不懂 為何要在程式碼前加一個void
我知道是指有沒有回傳值
而沒有回傳值 是要怎麼WORK啦
抱歉問題真的很LOW

Links booklink

Contact Us: admin [ a t ] ucptt.com