thhh
Grünschnabel
Hallo!
Als erster habe eine kleine Grundsatzfrage:
Ich habe zwei Klassen (A und B)
in der Klasse A habe ich eine Variable mit dem Typ "B"
in der Klasse B habe ich eine Funktion die als Parameter einen Zeiger vom Typ A übernimmt
Ist das Möglich Weil der Compiler gibt mir bei der "func" Eine Fehlermeldung:
Syntaxfehler : Bezeichner 'A'
Ich weiß wahrscheinlich habe ich irgend etwas Grundsätzliches nicht verstanden.
2.Frage:
Ich habe jede Klasse in zwei Dateien:
A.h und A.cpp
in .h habe ich die Schnittstelle:
in .cpp habe ich dann die ganzen Funktionen (Wie es halt auch Visual C++ erzeugt und überhaupt denke ich Standart ist)
Wo(in welcher Datei) muss ich jetzt im Oben genannten Beispiel die Headerdateien mittels #include einbinden?
Wäre sehr dankbar über eine Antwort...
Irgendwie muss mir da etwas Grundsätzliches entgangen sein.
Grüße Thomas
Als erster habe eine kleine Grundsatzfrage:
Ich habe zwei Klassen (A und B)
in der Klasse A habe ich eine Variable mit dem Typ "B"
Code:
private: B varB
in der Klasse B habe ich eine Funktion die als Parameter einen Zeiger vom Typ A übernimmt
Code:
public: void func(A*pA)
Ist das Möglich Weil der Compiler gibt mir bei der "func" Eine Fehlermeldung:
Syntaxfehler : Bezeichner 'A'
Ich weiß wahrscheinlich habe ich irgend etwas Grundsätzliches nicht verstanden.
2.Frage:
Ich habe jede Klasse in zwei Dateien:
A.h und A.cpp
in .h habe ich die Schnittstelle:
Code:
class A{public:... private:...};
Wo(in welcher Datei) muss ich jetzt im Oben genannten Beispiel die Headerdateien mittels #include einbinden?
Wäre sehr dankbar über eine Antwort...
Irgendwie muss mir da etwas Grundsätzliches entgangen sein.
Grüße Thomas