클래스 vs 구조체 직관 비교

구분클래스 (참조형)구조체 (값형)
비유바로가기 아이콘파일 복사본
메모리힙에 저장, 주소만 복사스택에 직접 저장, 값 자체 복사
데이터 공유여러 참조가 하나의 객체를 공유각각 완전히 독립된 데이터
영향 범위하나 수정 시 모두 영향하나 수정해도 다른 쪽은 변화 없음


struct 배우다가 class랑 struct 차이점이 나오는데

class는 힙에 올라간거 참조하는거고

struct는 스택에 값 자체가 올라간다고 하더라

그럼 예를들면 class는 바로가기 파일이고 struct는 단순 복붙인가?? 란 생각이 났는데 이 비유가 맞음?