Struct 는 구조체다.
Class 는 객체다.
Struct
기본이 Public 공용이다.
상속이 불가능 하다.
Call By Value
값으로 불러온다.
Class
기본이 Private 개인이다.
상속이 가능 하다.
Call By Reference
주소로 불러온다.
Struct는 Call By Value이기 때문에 Stack 영역에 할당된다.
대신 내부 변수가 많다면 스텍 오버플로우를 일으키기 때문에
적은 변수를 사용할때 사용할때 효율적이다.
값타입이기 때문에 복사가 쉽다
참조타입인 클래스보다 메모리에도 사용에도 유리하다.
그러나... 왜 쓸까?