Forum: PC-Programmierung C++: template class vorwärts deklarieren?


von Uhu U. (uhu)


Lesenswert?

1
template<typename T> class A { B<T> *b;  };
2
template<typename T> class B { A<T> *b;  };

Dass der Comiler das nicht fressen kann, ist klar - in class A ist class 
B nicht bekannt.

Wie kann man class B forward deklarieren?

von tictactoe (Gast)


Lesenswert?

So vielleicht:
1
template<typename T> class B;
2
template<typename T> class A { B<T> *b;  };
3
template<typename T> class B { A<T> *b;  };

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.