System::BoxedEnum class
İçindekiler
[
Saklamak
]BoxedEnum class
Kutulanmış enum değerini temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr göstericisine sarın ve bu göstericiyi işlevlere argüman olarak geçirmek için kullanın.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| Parameter | Açıklama |
|---|---|
| E | Enum değerinin türü |
| UT | E sayımının temel türü |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| BoxedEnum(E) | Belirtilen sayım değerini temsil eden bir örnek oluşturur. |
| GetUnsignedLongLongValue() const override | Kutulanmış sayım sabitinin değerini 64 bit tam sayı değerine dönüştürür. |
| IsBoxedEnum() override | Geçerli nesnenin bir sayım türünün kutulanmış değerini temsil edip etmediğini belirler. |
| ToString() const override | Geçerli nesne tarafından temsil edilen kutulanmış değeri dizeye dönüştürür. |
Ayrıca Bakınız
- Class BoxedValue
- Namespace System
- Library Aspose.Page for C++