구조체와 클래스의 차이
2024. 4. 5. 18:04ㆍC++
CLASS | STRUCT |
1. Member 변수는 기본적으로 Private | 1. Member 변수는 기본적으로 public |
2. Class 개체는 'object(객체)'라고 불림 | 2. Struct 개체는 'structure variable(구조적인 변수)' 라고 불림 |
3. Class의 멤버클래스/구조는 기본적으로 private, 모든 프로그래밍 언어가 이 특성을 갖는 것은 아님 | 3. Struct 맴버클래스/구조는 기본적으로 public |
4. Class 키워드로 선언 | 4.Struct 키워드로 선언 |
5. 데이터 추상화 또는 상속을 위해 일반적으로 사용됨 | 5. 데이터를 묶음으로 사용하기 위해 일반적으로 사용됨 |
6. NULL 값도 사용 가능 | 6. NULL 값 사용 불가 |
7. 문법 : class 클래스이름 { public : data_member; member_function; private : }; |
7. 문법 : struct 구조체이름 { 데이터 타입 member1; 데이터 타입 member2; }; |
출처 : https://www.geeksforgeeks.org/structure-vs-class-in-cpp/