System::BoxedEnum class

BoxedEnum class

박싱된 열거형 값을 나타냅니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택이나 operator new를 사용하여 이 타입의 인스턴스를 생성하면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 사용하여 함수 인수로 전달하십시오.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
매개변수설명
E열거형 값의 유형
UT열거형 E의 기본 형식

메서드

메서드설명
BoxedEnum(E)지정된 열거형 값을 나타내는 인스턴스를 생성합니다.
GetUnsignedLongLongValue() const override박싱된 열거형 상수의 값을 64비트 정수 값으로 변환합니다.
IsBoxedEnum() override현재 객체가 열거형 타입의 박싱된 값을 나타내는지 여부를 판단합니다.
ToString() const override현재 객체가 나타내는 박싱된 값을 문자열로 변환합니다.

또 보기