지금의 C++은 객체 지향을 넘어서 대중 패러다임의 C++로 진화했습니다.
이처럼 거대화(?) 되어 가는 C++을 바라봐야하는 시각이 필요하다고 합니다.
C++을 구성하는 대표적인 요소는 다음과 같습니다.
(1) C언어 : C언어를 계승한 C++
(포인터, 데이터 타입, 배열, C의 문법 등)
(2) 객체 지향 : C with classes에 대한 모든 것
(생성자 / 소멸자, 캡슐화, 상속, 다형성, 동적 바인딩 등)
(3) 템플릿 : Template이라는 새로운 패러다임의 등장
(4) STL : 독특한 규약이 있는 특별한 라이브러리
(컨테이너, 어댑터, 반복자, 알고리즘, 함수 객체 등으로 구성)
'Effective C++ 정리' 카테고리의 다른 글
06. 컴파일러가 자동으로 생성하는 함수 호출 없애기 (0) | 2019.12.20 |
---|---|
05. 컴파일러가 자동으로 생성하는 함수 (0) | 2019.12.20 |
04. 멤버 초기화 리스트 (0) | 2019.12.15 |
03. const 키워드 (0) | 2019.12.14 |
02. 전처리기 보다 컴파일러와 가까이하기 (0) | 2019.12.13 |