더북(TheBook)

deque 컨테이너의 사용법을 보여주는 완전한 예제는 다음과 같다.

// Ex2_04.cpp
// deque 컨테이너 사용하기
#include <iostream>            // 표준 스트림
#include <algorithm>           // copy()
#include <deque>               // deque 컨테이너
#include <string>              // string 클래스
#include <iterator>            // front_insert_iterator와 스트림 반복자
 
using std::string;
 
int main()
{
  std::deque<string> names;
  std::cout << "Enter first names separated by spaces. Enter Ctrl+Z on a new line to end:\n";
  std::copy(std::istream_iterator <string> {std::cin}, std::istream_iterator <string> {},
                                            std::front_inserter(names));
 
  std::cout << "\nIn reverse order, the names you entered are:\n";
  std::copy(std::begin(names), std::end(names), std::ostream_iterator<string> {std::cout, " "});
  std::cout << std::endl;
}

실행 결과는 다음과 같다.

Enter first names separated by spaces. Enter Ctrl+Z on a new line to end:

Fred Jack Jim George Mary Zoe Rosie

^Z

 

In reverse order, the names you entered are:

Rosie Zoe Mary George Jim Jack Fred

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.