小编Adr*_*iaz的帖子

C++ vector resize元素重新排序?

如果我的矢量开头有一些信息,例如:

vector<int> ordered_set;
ordered_set.resize(5);
for (int counter=0; counter<5; counter++){
ordered_set[counter]=counter+1;
}
Run Code Online (Sandbox Code Playgroud)

然后我将其调整为:

ordered_set.resize(10,0);
Run Code Online (Sandbox Code Playgroud)

通过指针算术,仍然可以保证1到5作为前五个元素ordered_set[0,1,2..4]吗?或者,如果没有找到调整大小的连续内存并且需要重新分配,标准是否允许内容置换?换句话说ordered_set[0,1,2..4]可能会遇到0?

c++ vector

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

标签 统计

c++ ×1

vector ×1