Class란?
객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀이다
내부적으로 객체를 정의하기 위한 상태 값을 의미하는 멤버 변수와 클래스의 동작인 메서드로 구성된다
객체 지향 프로그래밍에서는 모든 데이터를 객체로 취급하며 이 객체들의 조합으로 프로그래밍을 하는 방식이다
C++에서 클래스란 구조체의 상위 호환 같은 것으로 차이점으로는 접근 제어 지시자가 추가되었고 함수를 포함 할 수 있게 된 것이다
접근 제어 지시자
public: 어디서든 접근이 가능함 (외부 포함)
private: 중요한 정보를 감출 때 사용되며 클래스 내부에 정의된 함수에서만 접근 허용
protected: 기본적으로 private이지만 상속 관계이면 유도 클래스에서 접근이 허용됨
클래스 형식
출처
코딩팩토리님의 [C++] 클래스(Class) 사용법 & 예제 총정리: https://coding-factory.tistory.com/697
C++ beginning (0) | 2022.12.04 |
---|