항목1 : C++를 언어들의 연합체로 바라보는 안목은 필수

C++은 4가지의 하위 언어를 제공한다.

1.C
C++의 문법적 구조는 C에서 거의 모든 것을 가져왔다.

2.객체 지향 개념의 C++
클래스, 캡슐화, 상속, 다형성, 가상 함수(동적 바인딩) 등 객체 지향 설계의 규칙을 이용한다.

3.템플릿 C++
TMP(Template metaprogramming)이 생길 정도로 유용하게 사용중인 template. 

4.STL
템플릿 라이브러리. 



객체 지향적으로 C++을 사용하게 되면 값 전달보다
상수 객체 참조자에 의한 전달(pass-by-reference-to-const)이 좀 더 좋은 효율을 보인다.


C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라진다. 그 경우란,
C++의 어떤 부분을 사용하느냐이다.

댓글을 작성해보세요.