9
将相同向量中的元素push_back安全吗?
vector<int> v; v.push_back(1); v.push_back(v[0]); 如果第二个push_back导致重新分配,则对向量中第一个整数的引用将不再有效。所以这不安全吗? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); 这样安全吗?