초창기의 c++은 단순히 c 언어에 객체 지햐 기능 몇 가지가 결합된 형태
오늘날의 c++은 다중패러다임 프로그래밍 언어로 절차적 프로그래밍을 기본으로 하여 객체 지향, 함수식, 일반화 프로그래밍을 포함하며 메타프로그래밍 개념까지 지원.
c : c++은 c를 기본으로 하고 있음, 블록, 문장, 선행 처리자, 기본제공 데이터타입, 배열, 포인터 등의 개념 모두 활용
객체 지향 개념의 c++ : 클래스, 캡슐화, 상속, 다형성, 가상함수 등 사용
템플릿 c++ : c++의 일반화 트로그래밍, 새로운 프로그래밍 패러다임이 파생
stl : 템플릿 라이브러리, 컨테이너, 반복자, 알고리즘, 함수 객체 등 포함
결국 C++은 하위 언어들의 연합체
'More Programmings > Effective C++' 카테고리의 다른 글
항목 5 c++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자 (0) | 2015.07.19 |
---|---|
항목4. 객체를 사용하기 전에 반드시 그 객체를 초기화하자. (0) | 2015.07.16 |
항목 3: 낌새만 보이면 const를 들이대보자! (0) | 2015.07.12 |
항목2 #define을 쓰려거든 const, enum, inline을 떠올리자 (0) | 2015.07.12 |
0강. Tutorial (0) | 2015.07.05 |
초창기의 c++은 단순히 c 언어에 객체 지햐 기능 몇 가지가 결합된 형태
오늘날의 c++은 다중패러다임 프로그래밍 언어로 절차적 프로그래밍을 기본으로 하여 객체 지향, 함수식, 일반화 프로그래밍을 포함하며 메타프로그래밍 개념까지 지원.
c : c++은 c를 기본으로 하고 있음, 블록, 문장, 선행 처리자, 기본제공 데이터타입, 배열, 포인터 등의 개념 모두 활용
객체 지향 개념의 c++ : 클래스, 캡슐화, 상속, 다형성, 가상함수 등 사용
템플릿 c++ : c++의 일반화 트로그래밍, 새로운 프로그래밍 패러다임이 파생
stl : 템플릿 라이브러리, 컨테이너, 반복자, 알고리즘, 함수 객체 등 포함
결국 C++은 하위 언어들의 연합체
'More Programmings > Effective C++' 카테고리의 다른 글
항목 5 c++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자 (0) | 2015.07.19 |
---|---|
항목4. 객체를 사용하기 전에 반드시 그 객체를 초기화하자. (0) | 2015.07.16 |
항목 3: 낌새만 보이면 const를 들이대보자! (0) | 2015.07.12 |
항목2 #define을 쓰려거든 const, enum, inline을 떠올리자 (0) | 2015.07.12 |
0강. Tutorial (0) | 2015.07.05 |