在C++中,可以使用以下方法對(duì)vector進(jìn)行賦值:
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2 = vec1; // 使用賦值操作符將vec1賦值給vec2
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2.assign(vec1.begin(), vec1.end()); // 使用assign()函數(shù)將vec1賦值給vec2
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2.resize(vec1.size()); // 將vec2的大小調(diào)整為vec1的大小
std::copy(vec1.begin(), vec1.end(), vec2.begin()); // 將vec1的元素復(fù)制到vec2中
請(qǐng)注意,以上方法都是將一個(gè)vector的值復(fù)制給另一個(gè)vector,而不是共享同一塊內(nèi)存。如果要實(shí)現(xiàn)共享內(nèi)存的賦值,可以使用引用或指針。