2016-01-31 27 views
0

爲什麼push_back()Object&&作爲參數,而不是簡單地引用對象,如Object&引用在vector <> :: push_back()中的引用?

這個操作符是什麼?

+1

這是移動操作符。請閱讀http://stackoverflow.com/questions/3106110/what-are-move-semantics –

+0

好問題。 Allthough我一直用C++進行編程,其實我從來沒有見過這樣的結構。 –

+3

請查閱'std :: move'! –

回答

-2

這將是移動運算符,自C++ 11以來是新的。這使您可以將對象移動到您的矢量中而不是複製它們。谷歌搜索移動運營商更詳細的描述。

+4

它不是一個運算符。這是一個右值。 – juanchopanza

相關問題