std::deque과는 다르게 std::queue는 clear 멤버 함수가 없다
그래서 큐를 비우려면 직접 해주는 수 밖에 없어서 그 방법들을 정리해봤음
첫번째가 가장 기본적인 방법이고 두번째는 swap 세번째는 assignment를 이용하는 방법임
성능과는 별개로 개인적으로 제일 마지막 방법을 선호함
std::deque과는 다르게 std::queue는 clear 멤버 함수가 없다
그래서 큐를 비우려면 직접 해주는 수 밖에 없어서 그 방법들을 정리해봤음
첫번째가 가장 기본적인 방법이고 두번째는 swap 세번째는 assignment를 이용하는 방법임
성능과는 별개로 개인적으로 제일 마지막 방법을 선호함
reinterpret_cast로 래핑된 내부 컨테이너로 캐스팅해도 됨