复制构造函数称为
vector<int> v0; v0.reserve(3); vector<int> v1 = v0;
v1还会保留3个空间吗?
赋值运算符称为
vector<int> v0; v0.reserve(3); vector<int> v1; v1 = v0;
查看更多
在复制后,标准不告知任何有关额外保留的信息。因此,保留空间是特定于实现的。因此,复制后您不应该依赖保留的空间。