Page 28

CONTENTS

11.5 어트리뷰트 ������������������������������������������������������������������������������������������������������������� 537

11.5.1 [[noreturn]] ��������������������������������������������������������������������������������������������� 538

11.5.2 [[deprecated]] ���������������������������������������������������������������������������������������� 539

11.5.3 [[fallthrough]] ������������������������������������������������������������������������������������������ 539

11.5.4 [[nodiscard]] ������������������������������������������������������������������������������������������� 540

11.5.5 [[maybe_unused]] ���������������������������������������������������������������������������������� 540

11.5.6 벤더 정의 어트리뷰트 ��������������������������������������������������������������������������������� 541

11.6 사용자 정의 리터럴 �������������������������������������������������������������������������������������������������� 541

11.6.1 사용자 정의 리터럴에 대한 표준 ������������������������������������������������������������������� 543

11.7 헤더 파일 ��������������������������������������������������������������������������������������������������������������� 544 11.8 C 유틸리티 ������������������������������������������������������������������������������������������������������������ 546

11.8.1 가변 길이 인수 리스트 �������������������������������������������������������������������������������� 547

11.8.2 전처리 매크로 ������������������������������������������������������������������������������������������� 549

11.9 요약 ��������������������������������������������������������������������������������������������������������������������� 551

CHAPTER

12 템플릿으로 제네릭 코드 만들기

12.1 템플릿 소개 ������������������������������������������������������������������������������������������������������������ 554 12.2 클래스 템플릿 ��������������������������������������������������������������������������������������������������������� 555

12.2.1 클래스 템플릿 작성법 ��������������������������������������������������������������������������������� 555

12.2.2 꺾쇠괄호 �������������������������������������������������������������������������������������������������� 567

12.2.3 컴파일러에서 템플릿을 처리하는 방식 ����������������������������������������������������������� 567

12.2.4 템플릿 코드를 여러 파일로 나누기 ���������������������������������������������������������������� 568

12.2.5 템플릿 매개변수 ���������������������������������������������������������������������������������������� 571

12.2.6 메서드 템플릿 ������������������������������������������������������������������������������������������� 578

12.2.7 클래스 템플릿의 특수화 ������������������������������������������������������������������������������ 584

12.2.8 클래스 템플릿 상속하기 ������������������������������������������������������������������������������ 587

28

Profile for 한빛미디어

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

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

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

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

Advertisement