64,685
社区成员
发帖
与我相关
我的任务
分享
#include<vector>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
vector<int> v(10);
for(int i=0;i<10;i++)
v[i]=i;
v.clear();//清空
cout<<v.size()<<endl;
cout<<v.capacity()<<endl; // 输出10,申请的内存空间 没有发生重分配
cout<<v[0]<<" "<<v[1]<<" "<<v[2]<<" "<<v[3]<<endl;
// 释放内存空间
vector<int>().swap(v);
// Crash,输出非法地址
// cout << v[0] <<endl;
return 0;
}