1. C++ 언어들의 연합체로 바라보는 안목은 필수
Posted 2012. 10. 17. 18:00C++은 다중 패러다임 프로그래밍 언어 라고도 불린다.
절차적 프로그래밍을 기본으로 하여 객체지향, 함수식, 일반화 프로그래밍을 포함하여 메타 프로그래밍 개념까지 지원 하고 있다.
연합체란
1. C : 블록, 문장, 선행 처리자, 기본제공 데이터 타입, 배열, 포인터 등등 모든것이 C에서 왔다.
2. 객체지향 개념의 C++ : 클래스를 쓰는 C에 대한 모든것 클래스, 캡슐화 ,상속, 다형, 가상함수
3. 템플릿 C++
4. STL : 템플릿 라이브러리 컨테이너, 반복자, 알고리즘, 함수객체가 있으며 사용 규약에 따라 사용하면된다.
C++은 한가지 프로그래밍 규칙 아래 뭉친 통합언어가 아닌 위이 네가지 언어들의 연합체이며 각각의 언어가 자신만의 규칙을 가지고 있다.
C++을 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라진다. 그 경우는 C++의 어떤 부분을 사용하느냐 이다.
'BOOK > Effective C++ 3판' 카테고리의 다른 글
7. 다형성을 가진 기본 클래스에서는 소멸자를 반드시 virtual로 (0) | 2012.10.18 |
---|---|
5. C++이 은근슬쩍 만들어 호출해버리는 함수들에 촉각을 세우자 (0) | 2012.10.17 |
4. 객체를 사용하기 전에 반드시 그 객체를 초기화 하자 (0) | 2012.10.17 |
3. 낌새만 보이면 const를 들이대 보자 (0) | 2012.10.17 |
2. #define을 쓰려거는 const,enum,inline을 떠올리자 (0) | 2012.10.17 |
- Filed under : BOOK/Effective C++ 3판