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 » |