kyvv 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/05/13 1

05/13 TIL c#에서의 구조체와 클래스의 차이

구조체와 클래스의 차이점 : 값 타입과 참조 타입(깊은 복사와 얕은 복사)- 여러 곳에서 참조되어야 할 데이터의 경우는 구조체보다 클래스로 참조하는 형식을 사용하는 편이 좋다- c++에서는 구조체와 클래스의 차이가 명확하지 않았다. 보통 데이터만 모아둔 경우 구조체로 선언하고, 이를 하나의 정리 방식으로 사용했을 뿐 구조체에 클래스처럼 함수도 넣을 수 있었고 클래스처럼 동작하도록 할 수 있었으나 c#에서는 그렇지 않다고 한다. 구조체에 메서드가 포함될 수 있으나 클래스처럼 동작하지 않고, 메서드가 포함된다고 해서 메서드가 위치한 주소값이 구조체에 정의되어 같이 복사되어 가는 것도 아니라고 한다.(메서드의 주소는 코드 영역에 존재하며 컴파일러가 이를 호출하는 형식) 사용이 되지 않음에도 GC의 수거 대상..

[내일배움캠프 Unity 9기] 2025.05.13
이전
1
다음
더보기
프로필사진

kyvv 님의 블로그

kyvv 님의 블로그 입니다.

  • 분류 전체보기 (51)
    • [내일배움캠프 Unity 9기 사전캠프] (7)
    • [내일배움캠프 Unity 9기] (42)
    • 개인 프로젝트 (1)

Tag

내일배움캠프, 이벤트, 참조자, c++, gradlew.bat, const, github desktop, C#, TIL, Unity, unity트랙, 인터페이스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바