Wenn Sie genau die gleiche Signatur Ihrer Member-Funktionen beibehalten möchten, müssen Sie die Definition der Member-Funktionen verschieben, bis beide Klassendefinitionen gesehen wurden
%Vor% Sie können auch const&
Funktionsargumente verwenden (bessere Leistung, wenn A
und B
groß sind), aber selbst dann müssen Sie die Funktionsdefinitionen verschieben, bis beide Klassendefinitionen gesehen wurden.
Tags und Links dependencies c++ syntax struct forward-declaration