항목 01 : C++를 언어들의 연합체로 받아들이는 안목은 필수 오늘날의 C++는 다중패러다임 프로그래밍 언어라고 불립니다. 절차적 프로그래밍을 기본으로 하여 객체 지향, 함수식, 일반화 프로그래밍을 포함하여 메타프로그래밍 개념까지 지원하고 있습니다. C++는 C에서 파생된 객체 지향 위주의 프로그래밍 언어이나, 한가지 규약에 의해서 작동되는 단일 언어라고 하긴 어렵습니다. 본 책에서는 4가지의 하위 언어로 C++를 구성하여, 단일 언어가 아닌 하위 언어들의 연합체라고 명시하고 있습니다. C C의 기본적인 문법을 따르는 언어이기 때문에 C의 용법들을 채용합니다. (블록, 문장, 선행 처리자, 기본제공 자료형, 배열, 포인터 등) 객체 지향 개념의 C++ 클래스, 캡슐화, 상속, 다형성, 가상 함수(동적 ..