C++ Enum als Array-Index

Hallo!

Ist es Möglich in C++ Enums als Index von Arrays zu benutzen?

Beispiel:
enum Autos {Ford, Porsche, VW} Auto;
int Preis[Autos];
Auto=Ford;
Preis[Auto]=16000;

funktioniert nicht.

Kann man das Problem umgehen ohne Integer als Index zu verwenden?

Falk

Ich löse das Problem jetzt, indem ich die Aufzählungsvariable in einen Integer umwandle, und diesen als Index verwende.

Hallo Falk,

Ist es Möglich in C++ Enums als Index von Arrays zu
benutzen?

Ohne weiteres. Enums sind Integer-Konstanten
und können als solche verwendet werden.

Beispiel:
enum Autos {Ford, Porsche, VW} Auto;
int Preis[Autos];
Auto=Ford;
Preis[Auto]=16000;
funktioniert nicht.

Da hast Du (imho) einiges durcheinandergebracht.
Versuch doch mal sowas:

enum E\_AUTOS {
 KEIN\_AUTO, // Grüße

CMБ