티스토리 뷰
구조체, 클래스
value struct
value class
<참조타입>
ref struct
ref class
<제약사항>
멤버함수들은 const 로 선언할 수 없다.
값 클레스 또는 참조 클래스는 네이티브 C++ 배열 또는 네이티브C++ 클래스 형식의 필드를 가질 수 없다.
friend 함수 사용하지 못한다.
값 클래스 또는 참조 클래스는 비트필드 멤버를 가질 수 없다.
<값 클레스 제약사항>
복사생성자를 가질 수 없다.
할당 연산자를 재정의할 수 없다.
value class Height
{
private:
liternal int inchesPerFoot = 12; // 상수
};
참조 클래스는 값 클래스가 가지는 제약이 없다.
ref class Box
{
};