#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<int> v;
auto vsize = v.capacity();
for (int tmp = 0; tmp < 1000;tmp++)
{
v.push_back(tmp);
if(vsize!=v.capacity())
{
vsize = v.capacity();
cout << "capacity changed : " << vsize << endl;
}
}
return 0;
}
vector's capacity should be previous double, why MSVC not work in this?