vector大小问题
#include<vector>
#include<iostream>
using namespace std;
void main()
{
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
v.push_back(6);
v.push_back(5);
v.push_back(6);
cout<<sizeof(v)<<endl;
system("pause");
}
这段程序为什么输出20呢? 想知道vector变量v此时到底占多大空间?
vector所占的空间数是怎么决定的呢?