0
我有自動參照矢量:自動參照C++中的矢量
auto &myVector = solution->myVector;
其中溶液 - > myVector是一個公共部件,一些對象的矢量。
如果後來我做這個代碼:
myVector = someOtherVector;
將解決方案 - > myVector變化?
感謝
我有自動參照矢量:自動參照C++中的矢量
auto &myVector = solution->myVector;
其中溶液 - > myVector是一個公共部件,一些對象的矢量。
如果後來我做這個代碼:
myVector = someOtherVector;
將解決方案 - > myVector變化?
感謝
當然是的,如果公衆成員是一個int
它會發生。
是的。這將調用myVector.operator=()
這實際上是solution->myVector.operator=()
。
是的,這是參考文獻。別名的別名。 – juanchopanza
由於kbok在下面寫道,引用是指代對象,因此他使用operator =()來重新賦值賦值是會發生的。另見http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Fcplr110.htm –