enum im konstruktor
-
habe eine enum geschrieben die so aussieht:
enum art {Angestellter, Arbeiter, Beamter};
soweit so gut...aber jetzt ein problem
die klasse Pension soll einen konstruktor enhalten, der so eine Anweisung ermöglicht:
Pension herrmeyer("herrmeyerfranz, 12345)
Also die Pension herrmeyer wird erstellt, mit dem namen herrmeyerfranz, svnr 12345, höhe 0 und der Art Angestellter.Mein Konsturuktor sieht vorerst mal so aus:
Pension::Pension(char* nameP, int svnrP) { name = nameP; svnr = svnrP; }
Nur wie verpacke ich die "art" hier hinein??
Habe ewig lang in den div. Büchern gesucht aber nix, in dieser Richtung
gefunden...lg
-
eine möglichkeit:
enum ART {Angestellt, Arbeit, Beamt}; class A{ public: string name; int snummer; ART art; A(string n, int s, ART a): name(n),snummer(s), art(a){} }; int main() { A myA("elise", 12, Beamt); cout<<myA.name<<myA.snummer<<myA.art<<endl; }
ps: es gibt noch die selbständigen