在C++中,可以使用以下方法對vector進行賦值:
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()函數將vec1賦值給vec2
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2.resize(vec1.size()); // 將vec2的大小調整為vec1的大小
std::copy(vec1.begin(), vec1.end(), vec2.begin()); // 將vec1的元素復制到vec2中
請注意,以上方法都是將一個vector的值復制給另一個vector,而不是共享同一塊內存。如果要實現共享內存的賦值,可以使用引用或指針。