2013-06-05 57 views
0

我有自動參照矢量:自動參照C++中的矢量

auto &myVector = solution->myVector; 

其中溶液 - > myVector是一個公共部件,一些對象的矢量。

如果後來我做這個代碼:

myVector = someOtherVector; 

將解決方案 - > myVector變化?

感謝

+5

是的,這是參考文獻。別名的別名。 – juanchopanza

+0

由於kbok在下面寫道,引用是指代對象,因此他使用operator =()來重新賦值賦值是會發生的。另見http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Fcplr110.htm –

回答

1

當然是的,如果公衆成員是一個int它會發生。

3

是的。這將調用myVector.operator=()這實際上是solution->myVector.operator=()