std::vector<int> myvector;
vector.reserve(10);
과 같이 reserve나 resize로 한번 할당된 공간은 clear해도 그대로 남음.
하지만 C++11부터 이를 shrink_to_fit으로 맞춰줄 수 있음.
이 함수는 벡터의 현재 크기에 맞게 딱 필요한 공간만 남기고 할당을 해제함.
따라서 이제
myvector.clear();
myvector.shrink_to_fit()을 하면 할당된 공간을 해제할 수 있다.
- dc official App
이래서 모던을 해야해
짝짝짝
코테에서 못쓰니 취준생은 그냥 옛날꺼 쓰도록
ㄹㅇ? 아니 C++20도 아니고 11인데? - dc App
코테환경마다 다르긴 한데 최대한 보수적으로 해야댐
decltype(myvector)().swap(myvector) 처럼 하는게 낫지 않냐