Definice konstanty výčtu
Čítače výčtů jsou považovány za definovaných ihned po jejich Inicializátory; proto použitím inicializovat následující čítače výčtů.Následující příklad definuje Výčtový typ, který zajišťuje, že žádné dva výčtu lze kombinovat s operátoru OR:
// enumerator_constants.cpp
enum FileOpenFlags
{
OpenReadOnly = 1,
OpenReadWrite = OpenReadOnly << 1,
OpenBinary = OpenReadWrite << 1,
OpenText = OpenBinary << 1,
OpenShareable = OpenText << 1
};
int main()
{
}
V tomto příkladu inicializuje předchozím výčtu každý následující čítače výčtu.