2011-04-29 79 views
0

我需要做一個vector的深拷貝到vector。防爆 -向量和賦值運算符

vector<char> a; 
// add some things 
vector<char> b; 

a = b; 

我知道,我總是可以說a(b)但問題是我必須重新分配一次和一個全局變量更多,所以我敢肯定,我不能使用拷貝構造函數,一旦它已經創建。如果不是複製vector及其所有成員的最佳方式,則賦值運算符是否爲vector超載?

+1

全局變量? owch? – Puppy 2011-04-29 21:22:50

回答

4

是,賦值運算符重載爲std::vector,你可以放心地使用a = b;