C++의 설계 목표 1. C언어와의 호환성 유지 2.소프트웨어 재사용 및 유지 보수 간편화----이것이 곧 객체지향의 성격 3.엄격한 타입 체크==>오류 가능성 최소화+디버깅 보조 4.실행 시간의 효율성 향상==>2번의 성격으로 함수 호출 증가=>인라인 함수 도입 등의 방법으로 효율 향상 C언어에서 추가된 기능 함수 중복,디폴트 매개변수,참조 및 참조에 대한 호출,new delete 연산자, 연산자 재정의,제네릭 함수,클래스가 있다. C++의 가장 큰 특징인 객체지향이란? 설계 목표 2번에 해당하는 일을 수행하기 쉽게 하기 위하여 만들어진 것 캡슐화가 있다. 캡슐화는 알약처럼 약의 내용물(데이터)를 캡슐로 감싸는 것처럼 외부로부터 데이터를 보호하는 역할을 한다. C++에서 캡슐을 담당하는 것은 클래스(c..