vector的capacity
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
cout << "ivec:size: "<<ivec.size()
<< " capacity: "<<ivec.capacity()<<endl;
for( int ix = 0; ix < 24; ++ix )
ivec.push_back(ix);
cout << "ivec: size: " << ivec.size()
<< " capacity: " << ivec.capacity() << endl;
}
按c++ primer的第六章的说法,ivec初始插入容量应该是256,
可是我在机器上调试是32,为什么呢?
window xp系统。