frage zu enum...
-
#include <iostream> using namespace std; class Flaeche { public: enum Farbe {rot, blau, gelb}; Flaeche () { farbwert = rot; }; Flaeche (Farbe f) { farbwert = f; }; private: Farbe farbwert; }; int main() { Flaeche f1; Flaeche f2(rot); return 0; }
c:\prog.cpp(23) : error C2065: 'rot' : nichtdeklarierter Bezeichner
hi!
ich hab da problem...enum muss laut uni übung in der klasse sein...aber wie mach i das???
mfg berto
-
probier Flaeche::rot
geloescht
-
Statt
Flaeche f2(rot);
nimm
Flaeche f2(Flaeche::rot);
Müsste so gehen
-
thx
cu