2014-01-05 87 views

回答

1

您最好在Google或cppreference.com上搜索它們,然後再詢問任何進一步參考。

+0

對不起我描述的懶惰的優化版本。謝謝,[鏈接](http://en.cppreference.com/w/cpp/container/vector/emplace_back)實際上並不足夠。然而,@ daniel-frey給出了一個很好的方向,在push_back中提到了構造函數(4)。 –

2

我不知道你真正的問題是什麼,但你的代碼在B內顯示插入了一個新的矢量。新的矢量通過調用constructor (4)進行初始化,該函數採用兩個參數A.cbegin() , A.cend()

你可以把它作爲

B.push_back(std::vector<int>(A.cbegin() , A.cend())); 
+0

謝謝丹尼爾,那是一個很好的提示。 –