728x90
반응형
std::queue의 경우 clear를 제공해주지 않는다. 결국 size만큼 pop 해서 들어내야 한다.
while(!q.empty())
q.pop();
다른 방법으로는 빈 queue와 바꿔치기를 하면된다.
queue<T> empty;
swap(q, empty);
swap을 사용하려면 algorithm을 include 해야 한다.
그리고 새로운 방법으로 queue를 재선언해도 된다.
q = queue<T>();
728x90
반응형
'Program Language > C & C++' 카테고리의 다른 글
[C++] unique_ptr 동적 할당 및 해제 하기 (0) | 2022.05.18 |
---|---|
[C++] 파일 마지막에 문자 추가하기 (0) | 2022.05.13 |
[C++] condition_variable에서 unique_lock (0) | 2022.05.10 |
[C++] 문자 제거 (0) | 2022.04.29 |
[C++] unique_ptr<T> nullptr 비교하기 (0) | 2022.04.12 |