취미 기록용 블로그

STL Queue에서 컨테이너 전부 클리어 하기

STL 자주 쓰진 않지만 쓰던것중에는 있던 clear 명령이 queue에는 안보이길래
루프문 돌아서 하나씩 지울까 하다가 검색을 하니 손쉽고 빠르게 지울수 있는 방법이 있더군.

void clear( std::queue<int> &q ){
   std::queue<int> empty;
   std::swap( q, empty );
}

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. (이름과 이메일은 안써도 됩니다)

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.