두가지가 궁금합니다
1.
vertor<int> a;
a.reserve(100);
a.reserve(30);
이렇게 처음 메모리를 확보해놓고 다음엔 기존보다 적게 확보하려고 할 경우
반드시 swap으로 해제후 다시 확보해야하나요??
2.
a.reserve(100);
a.clear();
이후에 swqp으로 해제 하지 않고 다시 a를 사용하려할때 reserve를 또 해줘야 하는지 궁금합니다.
두가지가 궁금합니다
1.
vertor<int> a;
a.reserve(100);
a.reserve(30);
이렇게 처음 메모리를 확보해놓고 다음엔 기존보다 적게 확보하려고 할 경우
반드시 swap으로 해제후 다시 확보해야하나요??
2.
a.reserve(100);
a.clear();
이후에 swqp으로 해제 하지 않고 다시 a를 사용하려할때 reserve를 또 해줘야 하는지 궁금합니다.
clear 해도 캐패시티는 안 줄어든다 shrink_to_fit 해줘야 현재 사이즈만큼 캐패시티 조절됨 - return 0;
ㄱㅅㄱㅅ