System::BoxedEnum class
Contenu
[
Cacher
]BoxedEnum class
Représente une valeur d’énumération empaquetée. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| Paramètre | Description |
|---|---|
| E | Type de la valeur d’énumération |
| UT | Le type sous-jacent de l’énumération E |
Méthodes
| Méthode | Description |
|---|---|
| BoxedEnum(E) | Construit une instance qui représente la valeur d’énumération spécifiée. |
| GetUnsignedLongLongValue() const override | Convertit la valeur de la constante d’énumération empaquetée en une valeur entière 64 bits. |
| IsBoxedEnum() override | Détermine si l’objet actuel représente une valeur empaquetée d’un type d’énumération. |
| ToString() const override | Convertit la valeur empaquetée représentée par l’objet actuel en chaîne. |
Voir aussi
- Class BoxedValue
- Namespace System
- Library Aspose.Font for C++