Unity C# 클래스와 구조체의 차이점
- 클래스와 구조체의 차이점 - 클래스와 구조체는 데이터 타입생성기 라는 점에서는 유사하지만 아래와 같은 차이점이있다 * 구조체(struct)는 클래스를 상속을 할 수 없다. 다만 Interface는 상속가능 - 상속을 할 수 없으므로 멤버의 액세스 지정자에 protected를 사용할 수 없다. * 클래스(class)는 Reference타입 구조체(struct)는 Value타입 * 클래스(class) 객체는 힙(heap)에 할당되지만 구조체(struct) 객체는 스택(stack)에 할당된다.(타입차이에 따른 메모리 할당) - 하지만 구조체로 선언을 했어도 객체를 힙영역에 메모리를 할당할 때가 있다. 1. 모든 필드의 합이 16byte를 넘는 경우이다. 2. 구조체안에 클래스 타입을 필드로 가질 경우이다...
2020.02.02