클래스 : 객체의 설계도와 같고, 클래스에는 객체가 포함할 속성에 대한 명세와 메소드들이 정의되어 있음 데이터 멤버 : 클래스 안에 정의한 속성 멤버 함수 : 메소드 가시성 지시어 : private(default, 정보은닉), protected, public 생성자와 소멸자 생성자 : 객체가 생성될 때 수행할 작업을 정의하는 특수한 멤버함수로서, 객체를 정의하는 문장에 의해 자동적으로 호출됨 클래스의 이름을 사용하여 선언 머리부에 반환 자료형을 표시하지 않음 몸체 내에서 return 명령으로 값을 반환할 수 없음 다중정의 할 수 있음 class Counter { int value; public: Counter() //생성자 . . }; 초기화 리스트 생성자가 하는 주요 작업으로는 데이터 멤버에 적절한 초..