Page 38

CONTENTS

21.2.2 입력 스트림 반복자 ��������������������������������������������������������������������������������� 1015

21.3 반복자 어댑터 ������������������������������������������������������������������������������������������������������ 1015

21.3.1 역방향 반복자 ���������������������������������������������������������������������������������������� 1015

21.3.2 추가 반복자 ������������������������������������������������������������������������������������������� 1017

21.3.3 이동 반복자 ������������������������������������������������������������������������������������������� 1020

21.4 표준 라이브러리 확장하기 �������������������������������������������������������������������������������������� 1022

21.4.1 표준 라이브러리를 확장하는 이유 �������������������������������������������������������������� 1022

21.4.2 표준 라이브러리 알고리즘 만들기 �������������������������������������������������������������� 1023

21.4.3 표준 라이브러리 컨테이너 만들기 �������������������������������������������������������������� 1026

21.5 요약 ������������������������������������������������������������������������������������������������������������������ 1071

CHAPTER

22 고급 템플릿

22.1 템플릿 매개변수에 대한 심화 학습 ��������������������������������������������������������������������������� 1074

22.1.1 템플릿 타입 매개변수에 대한 심화 학습 ������������������������������������������������������ 1074

22.1.2 템플릿 템플릿 매개변수 ��������������������������������������������������������������������������� 1078

22.1.3 비타입 템플릿 매개변수에 대한 고급 기능 ��������������������������������������������������� 1081

22.2 클래스 템플릿 부분 특수화 ������������������������������������������������������������������������������������� 1083 22.3 오버로딩으로 함수 템플릿 부분 특수화 흉내내기 �������������������������������������������������������� 1089 22.4 템플릿 재귀 ��������������������������������������������������������������������������������������������������������� 1091

22.4.1 N차원 Grid : 첫 번째 시도 ������������������������������������������������������������������������ 1091

22.4.2 진정한 N차원 Grid ��������������������������������������������������������������������������������� 1093

22.5 가변 인수 템플릿 �������������������������������������������������������������������������������������������������� 1097

22.5.1 타입에 안전한 가변 길이 인수 리스트 ��������������������������������������������������������� 1098

22.5.2 가변 개수의 믹스인 클래스 ����������������������������������������������������������������������� 1101

22.5.3 폴딩 표현식 ������������������������������������������������������������������������������������������� 1103

22.6 메타프로그래밍 ���������������������������������������������������������������������������������������������������� 1105

38

22.6.1 컴파일 시간에 팩토리얼 계산하기 �������������������������������������������������������������� 1105

Profile for 한빛미디어

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

Advertisement