adapterclass
-
C++ 컨테이너 어댑터란 무엇인가?C++ 와 자료구조 2020. 3. 15. 21:03
컨테이너 어댑터(Container Adapter)? 컨테이너 어댑터는 순차열 컨테이너를 다른 기능을 제공하는 순차열 컨테이너로 정의하기 위한 클래스 탬플릿이다. 조금 더 쉽게 이해하기 위해서 순차열 컨테이너를 확장(adapt) 한 형태라고 생각하면 편하다. 다른 기능을 제공하기 위해서 컨테이너의 기존 인터페이스를 확장하기 때문에 이런 클래스 탬플릿을 어댑터 클래스라고 부른다. stack : #include 헤더에 정의되어있는 어댑터. deque 컨테이너를 후위 선출(LIFO)로 저장하는 방식으로 변환하는 어댑터 클래스 탬플릿이다. queue : #include 헤더에 정의되어 있는 어댑터. deque 컨테이너를 선입선출(FIFO)로 저장하는 방식으로 변환하는 어댑터 클래스 탬플릿이다. priority_q..