티스토리 뷰

TIL

TIL ('21.03.12)

learner._.Kio 2021. 3. 14. 22:38

학습내용

  • CustomStringConvertible 프로토콜로 좀 더 간편하게 사용할 수 있다!

    참고사이트 https://velog.io/@limwin94/CSCuse

  • iOS, 왕초보를 위한 iOS앱개발 정주행

구조체와 클래스 차이

  • Struct
    • 구조체는 스택이라는 부르는 메모리 공간에 값을 저장. 값을 전달할때마다 복사본을 전달 = 값형식
    • 값형식의 구조체는 인스턴스가 속한 스코프가 종료되면 메모리에서 자동으로 제거
  • Class
    • 클래스는 힙이라는 부르는 공간에 값을 저장. 스택에는 힙에 저장되어 있는 값의 주소를 전달. 값을 전달하면 복사본을 전달하지 않고, 주소를 전달 = 참조형식
    • 클래스에서만 상속지원
    • 클래스는 스코프에 상관없이 레퍼런스 카운팅을 통해 메모리가 관리된다.

'TIL' 카테고리의 다른 글

TIL ('21.03.17)  (0) 2021.03.17
TIL ('21.03.15)  (0) 2021.03.16
TIL ('21.03.11)  (0) 2021.03.12
TIL ('21.03.09)  (0) 2021.03.10
TIL ('21.03.08)  (0) 2021.03.09
댓글