zawieranie się wzajemne plików header
Ostatnio zmodyfikowano 2017-03-25 23:50
fokusx Temat założony przez niniejszego użytkownika |
zawieranie się wzajemne plików header » 2017-03-25 13:51:17 Witam, mam pewien problem. Plik a.h powinien zawierać plik b.h i na odwrót. Jak rozwiązać ten konflikt? W obu plikach dodany jest wpis: #ifndef _A_H_ #define _A_H_
...
#endif
|
|
pekfos |
» 2017-03-25 13:57:41 Nie może być takiej sytuacji. Czemu miałby służyć taki cykl? Jeśli masz klasy A i B, które zależą od siebie wzajemnie i są w osobnych nagłówkach, to |
|
fokusx Temat założony przez niniejszego użytkownika |
» 2017-03-25 23:39:54 Dobra, przeprojektowałem klasy i dodałem pośrednią, mimo to uważam, że powinno to być jakoś rozwiązane. Klasa A zawiera klasę B, a klasa B ma kontakt z innymi obiektami klasy A. Klasa pośrednia niepotrzebnie bardziej komplikuje kod. |
|
jankowalski25 |
» 2017-03-25 23:50:01 Wskaźniki + deklaracja wyprzedzająca (ang. forward declaration) klasy przed jej definicją. |
|
« 1 » |