Ciao a tutti, ho un problema non riesco a capire la sintassi esatta per far compilare questo codice, ho due classi ed ognuna deve avere tra i suoi campi un puntatore all'altra, quindi semplificando al massimo ho i seguenti files a.cpp a.h b.cpp b.h il problema in particolare è sui file .h
mentre nei file .cpp posso usare entrambi i tipi senza nessun problema.codice:// file a.h #include "b.h" class a { b *bptr; }; // file b.h #include "a.h" class b { a *aptr; };
Per il momento ho risolto usando in una delle due classi un puntatore a void e facendo i cast nel file cpp, ma sono sicuro che esiste una soluzione migliore.
Qualche idea?
Grazie.