System::BoxedEnum فئة
محتويات
[
يخفي
]BoxedEnum class
تمثل قيمة تعداد مغلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| Parameter | الوصف |
|---|---|
| E | نوع قيمة التعداد |
| UT | النوع الأساسي للتعداد E |
الطرق
| طريقة | الوصف |
|---|---|
| BoxedEnum(E) | ينشئ مثيلاً يمثل قيمة التعداد المحددة. |
| GetUnsignedLongLongValue() const override | يحوّل قيمة ثابت التعداد المعبأ إلى قيمة عدد صحيح 64‑بت. |
| IsBoxedEnum() override | يحدد ما إذا كان الكائن الحالي يمثل قيمةً معبأةً من نوع تعداد. |
| ToString() const override | يحوّل القيمة المعبأة التي يمثلها الكائن الحالي إلى سلسلة. |
انظر أيضًا
- Class BoxedValue
- Namespace System
- Library Aspose.Page for C++