vector的大小怎么弄?
有如下程序:#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> vint;
for(int i=0;i<=100;i++)
{
vint.push_back(i);
cout<<vint[i]<<endl;
}
cout<<sizeof vint<<endl;//这里输出的vint的大小为什么是12?
}
另外,我要是想求整修vint所占用的空间,用sizeof可以实现不?还是只能用vint.size()?