相关疑难解决方法(0)

调整"std :: vector"的大小; 哪些元素受到影响?

std::vector<AClass> vect;
AClass Object0, Object1, Object2, Object3, Object4;
vect.push_back(Object0);    // 0th
vect.push_back(Object1);    // 1st
vect.push_back(Object2);    // 2nd
vect.push_back(Object3);    // 3rd
vect.push_back(Object4);    // 4th
Run Code Online (Sandbox Code Playgroud)

问题1(缩小):难道guarantied的第0,第1第2个元素(即,它们的值不改变)来保护这些代码调整这个载体后:vect.resize(3)

问题2(扩展):通过代码扩展此向量vect.resize(7);
一个.前5个元素(第0第4个)是否保持不变?
新添加的两个元素(第5第6)会发生什么?它们的默认值是多少?

c++ resize vector

6
推荐指数
1
解决办法
2260
查看次数

标签 统计

c++ ×1

resize ×1

vector ×1