Dans natif C++ nous pourrions utiliser trick ENUM dans la définition de la classe:astuce Enum en C++/CLI
namespace EFoo
{
enum { a = 10; };
}
class Foo
{
// Declare an array of 10 integers.
int m_Arr[EFoo::a];
};
Cependant, avec ENUM géré en C++/CLI,
public enum class EFoo
{
a = 10,
};
EFoo :: un couldn Ne pas être converti implicitement en int, afin que le tour enum ne soit pas autorisé.
Y a-t-il une solution de contournement?
Merci.
Jamais pensé que le compilateur accepte la diffusion dans la définition de classe. – Wilson
Eh bien, vous ne lancez pas la définition de classe ou de classe. Vous venez de lancer la valeur enum. –