제임스딘딘의
Tech & Life

개발자의 기록 노트/C++ MFC

[STL] 어댑터 컨테이너 : queue 사용 예제

제임스-딘딘 2012. 6. 3. 17:51

queue 는 어댑터 컨테이너이다.

STL에서 기본적인 구현은 내부 컨테이로 dequeue를 사용하도록 되어있다.

다음은 예제 소스


#include <queue>

#include <iostream>

using namespace std;


std::queue<std::string> buffer; //string queue

//3개의 원소 삽입

buffer.push("These ");

buffer.push("are ");

buffer.push("more than ");


//2개워 원소를 출력한다.

cout << buffer.front();

buffer.pop();


cout << buffer.front();

buffer.pop();


//두개의 새 원소를 삽입

buffer.push("four ");

buffer.push("worlds!");


//한개의 원소를 읽어온다.

buffer.pop();


//두개의 원소를 읽어들이고 출력한다.

cout << buffer.front();

buffer.pop();

cout << buffer.front() << endl;

buffer.pop();


//size print 

cout << "number of elements in the queue: " << buffer.size()<<endl;


try {

buffer.pop();

} catch(const exception& e) {

cout << "exception" << endl;

}

'개발자의 기록 노트 > C++ MFC' 카테고리의 다른 글

[STL] Vector 사용 예제  (0) 2012.06.03
[MFC] 공부중  (0) 2012.06.02
Function Calling Conventions  (0) 2011.12.17
구조체 패딩 비트에 대해서. struct padding bit  (0) 2011.08.20
[MFC] 알아두면 유용한 형변환  (0) 2011.06.30
MFC 재배포 DLL  (0) 2011.06.16