[C++] C++란, C++의 특징
2020. 1. 24.
C++란? C++는 '씨피피', '씨쁠쁠' 또는 '씨쁠'이라고 부르는 객체 지향 및 멀티 패러다임을 지원하는 프로그래밍 언어입니다. C언어에는 없는 객체지향 프로그래밍을 지원하기 위한 C언어의 확장판으로 생각해도 무방할 것입니다. 이렇게 C를 기반으로 개발된 언어로 C언어의 기능과는 부분적으로 일치하는 부분 집합이라 합니다. (C++가 C언어와는 관계없이 개발되었다면 D라는 이름을 붙여지지 않았을까 생각합니다.) 흔히 C++를 단순히 객체지향 언어라고 하는 것에는 모호한 부분이 있습니다. C++는 객체지향 프로그래밍 패러다임과 동등한 강도로 일반화 프로그래밍 패러다임을 강조한다 합니다. 간단하게 설명하면 기존 C문법의 절차지향 프로그래밍, 클래스가 대표하는 객체지향 프로그래밍 그리고 템플릿이 대표하는 일..