
[C++] class VS 구조체
·
Language/C++
📌 Class와 구조체의 차이점 ⚡ 1. 기본 접근 제어 class : 기본적으로 멤버 변수 및 멤버 함수의 접근 제어 지시자가 private임 구조체 : 기본적으로 멤버 변수 및 멤버 함수의 접근 제어 지시자가 public임 ⚡ 2. 상속 class : 다른 클래스로부터 상속받을 수 있음 구조체 : 상속을 받을 수는 있지만, 기본적으로 접근 제어 지시자가 public이므로 상속시에도 멤버 변수와 멤버 함수는 public으로 상속됨 ⚡ 3. 사용 목적 class : 객체 지향 프로그래밍의 주요 개념 중 하나. 데이터와 해당 데이터를 조작하는 함수를 하나의 단위로 붂어 관리하는데 사용 ➡ 데이터 은닉, 캡슐화, 상속 등의 개념을 지원 구조체 : 주로 연관된 데이터를 그룹화하여 하나의 단위로 관리하기 위해 ..