Habe eine klasse Book entwickelt. Jetzt habe den Aufzählungstyp eingesetzt auch im Konstruktor doch der Compiler sagt: Syntaxfehler: Bezeichner 'Genre', Überladene Memberfunktion nicht in 'Book' gefunden. Aber wieso?
Hier die Code ausschnitte mit dem Fehlern:
Die klasse
Hier die Code ausschnitte mit dem Fehlern:
Die klasse
Code:
public:
Book(string name, string name2, Genre g);
enum Genre{
Roman , Sachbuch, Zeitschrift, Biografie, Kinder
};
private:
Genre g;
Code:
Book::Book(string n, string n2, Genre g):name(n),name2(n2)
{
if (n != n2) {
cout << n << " " << n2 << endl;}
else {
cout << "Ungueltiger name!" << endl;}
}
Book New("Das","Buch",Book::Sachbuch);