[C&C++ NOTE][轉]& 的使用
在網路上看到的
======================================================
用來表示同一份 memory address 但卻不同 name
ex: int i=10;
int & refertoi=i;
改變refertoi就等於改變i, 在參數傳遞上就等於傳遞指標的效果. 若把address印出來
會發現兩個的位置是一樣的(&i == &refertoi)
也可用來access private class member:
class A
{
.........
private:
int y;
public:
int& fun(){return y;};
};
int main()
{
A a;
a.fun()=10; <=就等於a.y=10
.........
}
沒有留言:
張貼留言