kyuseo의 게임 프로그래밍

STL 의 stack(스텍) 또는 queue(큐)의 모두 삭제(clear) 방법 본문

C++ 개발

STL 의 stack(스텍) 또는 queue(큐)의 모두 삭제(clear) 방법

kyuseo 2008. 1. 19. 16:09

개요..

 

STL 의 stack(스텍) 또는 queue(큐)의 clear 방법에 대하여 설명해드립니다.

 

 

방법

 

STL stack(스텍) 또는 queue(큐)는 clear 함수를 제공하지 않습니다.

따라서 아래와 같이 pop 함수를 while 함수에서 호출하여 모두 삭제(clear) 할 수 있습니다.

 

    stack< int > s;

    s.push( 1 );

    s.push( 2 );

    s.push( 3 );

 

    // using stack...

 

    // 스텍 또는 큐의 클리어 방법

    while( !s.empty() ) s.pop();