effective C++
[Effective C++] 1. C++을 언어들의 연합체로 바라보는 안목은 필수
[Effective C++] 1. C++을 언어들의 연합체로 바라보는 안목은 필수
2022.05.04초창기의 C++ 단순히 C 언어에 객체 지향 기능 몇 가지가 결합된 형태 오늘날의 C++ 다중패러다임 프로그래밍 언어(multiparadigm programming language)로 아래의 개념들을 지원하고 있다. 절차적 프로그래밍 객체 지향 프로그래밍 함수식 프로그래밍 일반화 프로그래밍 메타 프로그래밍 따라서 C++을 잘 사용하기 위해선 단일 언어가 아닌, 상관관계가 있는 여러 언어들의 연합체로 봐야 한다. C++의 하위 언어 C++은 4가지의 하위 언어들로 이루어져 있다. 1. C C++의 기본이 되는 언어 블록, 문장, 선행 처리자, 기본 제공 데이터 타입, 배열, 포인터 등 2. 객체 지향 개념의 C++ '클래스를 쓰는 C'에 관한 모든 것 클래스(생성자와 소멸자 개념까지), 캡슐화, 상속, 다..