두가지가 궁금합니다


1. 

vertor<int> a;

a.reserve(100);

a.reserve(30);


이렇게 처음 메모리를 확보해놓고 다음엔 기존보다 적게 확보하려고 할 경우


반드시 swap으로 해제후 다시 확보해야하나요??



2.

a.reserve(100);

a.clear();


이후에 swqp으로 해제 하지 않고 다시 a를 사용하려할때 reserve를 또 해줘야 하는지 궁금합니다.