Mam dwie klasy, nazwijmy je A i B. Mam je w dwóch plikach A.hpp i B.hpp. Klasy te mają swoje metody, z tym, że jedna z metod klasy A jako argument przyjmuje obiekt klasy B, a jedna z metod klasy B jako argument przyjmuje obiekt klasy A. Dodatkowo w klasie A potrzebuję mieć zmienną tybu B. Pliki A.hpp i B.hpp dołączam do pliku C.hpp. Jak to wszystko połączyć żeby działało? Teraz przy próbie kompilacji (w zależności od tego który plik nagłówkowy dołączam jako pierwszy) A nie wie co to znaczy B, lub odwrotnie.
0
0
Użyj deklaracji zapowiadającej. Przed klasą B
class A;
i analogicznie przed klasą A
0
Ok, wielkie dzięki, chyba już wszystko działa