Swift
[Swift] struct, class - remind
사과농사
2021. 3. 28. 02:30
struct와 class
structure
- value 타입
- stack영역에 저장
스위프트는 대부분 struct로 이루어져있다. 일단 struct로 만들고 추후 클래스로 포팅이 쉽기 때문에.. 상황에 따라 바꾸는 것도 좋다.
class
- reference 타입
- heap영역에 저장
- 상속 가능
class의 데이터 자체는 heap에 저장되있지만 저장되 있는 heap주소를 stack영역에서 부름 !
(참조 타입!! C언어의 포인터를 이렇게 발전시킨거구나 싶어서 재밌다.)
하나의 객체가 필요하고 여러 대상에 의해 접근되고 변경이 필요한 경우 사용.
remaind 후기
최근 OS공부를 했어서 그런지 메모리 관리하는 부분이 뭔가 재밌어서 remind했습니다. ㅎ