关于vector使用的简单问题
以下的A, B两种用法是否正确,是否等价?
...
typedef vector<POINT> v;
...
//A:
for(int i = 0; i < 100; i++)
{
POINT p;
p.x = p.y = i;
v.pushback(p);
}
////////////////////////////////////
//B:
for(int i = 0; i < 100; i++)
{
POINT p;
p.x = p.y = i;
v.reserve( i+1 );
v = p;
}