C 언어에 없던 C++ 기능 1. C++은 객체 지향 프로그래밍. 객체 지향 프로그래밍의 특징 1. 추상화(abstraction) 2. 캡슐화(encapsulation) 3. 정보 은닉(data hiding) 4. 상속성(inheritance) 5. 다형성(polymorphism) 2. 생성자와 소멸자 사용 가능 생성자 객체의 생성과 동시에 멤버 변수를 초기화해주는 멤버 함수 [생성자 특징] 1. 생성자는 초기화를 위한 데이터를 인수로 전달받을 수 있음. 2. 생성자는 반환 값이 없지만, void형으로 선언하지 않음. 3. 객체를 초기화하는 방법이 여러 개 존재할 경우에는 오버 로딩 규칙에 따라 여러 개의 생성자를 가질 수 있음 [디폴트 생성자] 초기값을 명시하지 않으면 컴파일러가 자동으로 제공. 매개변..