Wie verwende ich eine Header-Datei als vollständige Klasse?

9

(Anfänger Programmierer ..) Ich folge dem Stil einer Header-Datei, die gut funktioniert hat, aber ich versuche herauszufinden, wie ich alle diese Fehler bekomme, wenn ich kompiliere. Ich kompiliere mit g ++ in Cygwin.

%Vor%

Und hier ist meine Klasse Header-Datei ...

%Vor%

Ich bin verwirrt von diesen Fehlern und weiß nicht wirklich, was ich falsch mache bezüglich der Implementierung der Klasse.

    
pearbear 28.02.2013, 06:02
quelle

2 Antworten

20

Das ist lustig. Sie töten im Wesentlichen Ihren Klassennamen um #define Ingredient - alle Vorkommen von Ingredient werden gelöscht. Aus diesem Grund haben Include Guards generell die Form #define INGREDIENT_H .

Sie verwenden auch name sowohl für die Member- als auch für die Getter-Funktion (wahrscheinlich ein Versuch, C # zu übersetzen?). Dies ist in C ++ nicht erlaubt.

    
us2012 28.02.2013 06:04
quelle
4

Wie wäre es mit Fehlern? Variablen und Funktionen können nicht denselben Namen haben. Und Wächter sollte nie Namen wie Klasse.

%Vor%     
ForEveR 28.02.2013 06:05
quelle

Tags und Links