관리 메뉴

STIKA-DEV

[04] struct와 class의 차이 본문

프로그래밍/개념정리

[04] struct와 class의 차이

STIKA 2024. 3. 25. 05:16

struct와 class의 차이


 

C#에서는 struct를 C, C++ 호환을 위해 사용하고
단순한 값만을 저장할때는 struct가 더 효율적이다

struct
1. 값타입
2. 스택에 쌓인다
3. 상속이 불가능하다
4. 단순히 값을 저장한다
5. 메서드(함수)가 없다

class
1. 참조타입
2. 힙영역에 쌓인다
3. 상속이 가능하다
4. new연산자를 통해 객체를 생성, 할당을 해줘야 사용가능하다
5. 메서드(함수)가 있다