C++은 C언어에 객체 지향 특성 (object oriented programming) 및 기능을 추가하여 1983년에서 1985년 사이에 만들어졌다. 이러한 C++의 기본적인 설계 목표와 특징에 대해 알아보자. C++ 설계 목표 1. C 언어로 작성된 프로그램과의 호환성 (compatability)을 유지한다. 기존에 작성된 C 프로그램을 그대로 사용할 수 있도록 C 언어의 문법적 체계를 그대로 계승한다. 또한 C 언어로 작성되어 컴파일된 목적 파일 (object file)이나 라이브러리 ( library)를 C++프로그램에서 링크하여 사용할 수 있도록 한다. 2. 소프트웨어의 재사용을 통해 소프트웨어 생산성을 높이고, 복잡하고 큰 규모의 소프트웨어 작성, 관리, 유지 보수를 쉽게 하기 위해 데이터 캡..