[C++] Struct / Class
2024. 4. 17. 22:55ㆍ언어 및 엔진/C++
C++에서의 struct와 class의 차이점
디폴트 접근제어 지시자에 따라 다르다
struct는 public
class는 private - public으로 선언하지 않으면 접근 불가
struct는 값 타입
class는 참조 타입
값 타입 : 자료형을 가진 변수를 직접 할당, 직접 값을 지정. 스택에 할당
참조 타입 : 데이터가 저장된 위치를 참조(new). 힙에 할당. 가비지 콜렉터에 의해 메모리 해제 가능
struct는 상속받을 수 없음
class는 상속받을 수 있음(인터페이스는 가능함)
'언어 및 엔진 > C++' 카테고리의 다른 글
[C++] Pointer (0) | 2024.04.17 |
---|---|
[C++] Call by value / Call by reference (0) | 2024.04.17 |
[C++] Malloc / Free & New / Delete (0) | 2024.04.17 |
[C++] 디자인 패턴 (0) | 2024.04.17 |
[C++] 인스턴스 화 (0) | 2024.04.17 |