![](https://velog.velcdn.com/images/minsu_lighting--/post/3cf12852-645e-4507-940f-8460359f5d61/image.png)
[ Effective C++ ] 정리 모음집
" C++ 프로그래머의 필독서, 스콧 마이어스의 Effective C++ 를 읽고 내용 요약 / 정리 "
[핵심]
" C++, 단일 언어가 아닌 상관관계가 있는 여러 언어들의 연합체 "
C++의 어느 부분을 사용하느냐에 따라 규칙이 달라진다!
[하위 언어]
하위 언어들은 각각 자신만의 규칙을 갖고 있다!
📌 C
C++은 C를 베이스로 하고있다.
블록, 문장, 선행처리자, 기본제공 데이터타입, 배열, 포인터 등
📌 객체 지향 개념의 C++
클래스를 사용하는 C의 모든 것
클래스(생성자, 소멸자의 개념까지), 캡슐화, 상속, 다형성, 가상 함수(동적 바인딩) 등
📌 템플릿 C++
C++의 일반화 프로그래밍 부분
템플릿이 C++에 끼치는 영향은 매우 높음.
📌 STL
" 대단히 특별한 템플릿 라이브러리 "
컨테이너(container), 반복자(iterator), 알고리즘(algorithm), 함수 객체(function object) 등