刚学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