본문 바로가기
Swift

[Swift] Class vs Struct

by Sky Titan 2022. 6. 2.
728x90
 

[Swift] Class와 Struct의 차이점?

안녕하세요 Pingu입니다.🐧 오늘은 iOS 개발에 쓰이는 Swift 언어에서 Class, Struct의 차이점이라는 주제를 가지고 글을 써보려고 합니다. iOS 개발자로 면접을 준비하다 보면 Class, Struct의 차이점이라

icksw.tistory.com

Class vs Struct

  class struct
타입 참조(Reference) 값(Value)
ARC에서 메모리 관리 O X
변수 할당 시 메모리 주소만 복사
(한 변수의 값을 변경 시키면 모든 변수가 변경)
새로운 변수에 할당 시 새로운 구조체 할당
(한 변수의 값을 변경시켜도 다른 변수에 영향없음)
메모리 영역 Heap Stack
thread-safe X O
상속 사용 O X
deinit O X
메서드 선언 O
프로퍼티 선언 O
생성자 사용 O
extension O
Protocol 채택 O

 

728x90

댓글