to klasser skal kende hinanden
Hejsa.jeg har to klasser, hvis klassedefinition er defineret i hver deres header-fil.
Hvis Class A opretter et objekt af Class B, skal A inkludere B.h . Men hvis B også skal kende A skal B vel indeholde A.h.
Hvordan struktureres det?
jeg har lavet ifndef som følger:
#ifndef A_SEEN
#define A_SEEN
#include "./B.h"
Class A {...};
#endif
og det samme (omvendte :) med Class B. Når A opretter B sender den this-pointeren med, så B får en reference til sin parent. B modtager denne i konstruktøren og gemmer den i en lokal variabel af typen A* a_ptr
Når programmet compiles kender den ikke typen A... ?
nogen ideer? Evt om hvordan man generel få to klasser til at kende hinanden begge veje
Tak, Mathias