2009-12-30 55 views

回答

6

是,原因是,在評估任何表情的開始,引用正在被多數民衆贊成引用的對象取代,因爲在5[expr]/6定義在標準中。這將使它所以& - 運算符不會看到任何差別:

如果表達式最初具有類型爲「參照T」(8.3.2,8.5.3),所述類型被調整到「 T「,則在進行任何進一步分析之前,表達式指定由參考表示的對象或函數,並且表達式是左值。

這使得任何運算符都可以在表達式上「看透」引用。

2

是的,共15個字符或更多。

4

是的,它採用所引用對象的地址。一旦你有一個初始化的引用,對它的所有操作都是在引用的對象上執行的。

這實際上是一個相當常用的比喻:

struct A { 
    A(X & x) : myx(&x) {} 
    X * myx; 
}; 
+0

真的嗎? ......... – Frunsi 2009-12-30 12:49:43

+1

是的,真的...... – 2009-12-30 12:55:34