#include<iostream>
#include<vector>
using namespace std;
//vector容器互换 实现两个容器间的互换
void test01() {
vector<int>v1;//默认构造函数
//利用reserve来预留空间
v1.reserve(100000);
int num = 0;//记录分配了多少次内存
int* p = NULL;
for (int i = 0; i < 100000; i++) {
v1.push_back(i);
if (p != &v1[0]) {
num++;
p = &v1[0];
}
}
cout << num<<endl;
}
int main() {
test01();
system("pause");
return 0;
}
vector容器预留空间
最新推荐文章于 2023-08-08 18:32:37 发布