C# struct constructor
조회수 669회
C#에서 구조체를 사용시, 인스턴스를 선언만으로 만들 수 있는걸로 알아요.
물론 생성자를 통해서도 만들 수 있다고 알고 있구요.
struct Test { ...
}
Test myTest = new Test();
여기서 궁금한 점은 new 키워드로 생성자를 통해 인스턴스를 생성했는데
new는 힙에 할당하는 거 아닌가요 ? 구조체는 값 형식의 데이터라고 알고 있는데
그러면 어떤 구조로 myTest가 생성되는건지 알 수 있을까요 ? 조금 헷갈리네요.
별개로 모든 자료형이 클래스라고 하는데
그러면 int, double 등은 값 형식 데이터이면서 참조 형식 데이터이기도 한건가요 ?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력