Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Identifikátor: U předběžné deklarace výčtu lze použít pouze jednoduchý identifikátor.
Poznámky
Standard C++ neumožňuje deklarování neprůhládných výčtů pomocí kvalifikovaného ID. Neprůhlásná deklarace výčtu určuje název a základní typ, ale nevypisuje výčty ani jejich hodnoty.
Example
Následující příklad generuje C7742:
// C7742.cpp
class MyClass
{
public:
enum MyEnum
{
e1,
e2
};
};
enum MyClass::MyEnum; // C7742
Chcete-li tuto chybu opravit, odeberte neprůhlásnou deklaraci výčtu, protože nepřidá do programu nic.
Můžete však definovat výčet s kvalifikovaným ID. Například:
struct S
{
enum E : int;
};
enum S::E : int { e1, e2, e3 };