👋 PS를 하며 자주 까먹는 c++ 문법들을 정리해보자! (TIL 231130)
queue는 vector와 달리 clear 함수를 제공하지 않는다. 따라서 반복문을 통해 이를 구현해야한다.
while (!queue.empty()) queue.pop();
while (!stack.empty()) stack.pop();
또 다른 방법으로는 빈 stack/queue를 생성하여 clear하고자 하는 것과 swap을 해주는 것이 있다.
#include <algorithm> //swapg함수
queue<int> empty; //비어있는 queue 생성
swap(original_q, empty);