Template-Klassen als friend
-
Hallo,
kann man irgendwie eine Template-Klasse als friend deklarieren?
-
template<class T> class foo {}; template<class T> class baar { friend foo<T>; };?!

-
Ne, damit deklarierst Du eine Instanz eines Klassentemplate als friend

(Wobei zu klären wäre, ob mit "Template-Klasse" hier "Klassentemplate" oder "Instanz eines Template" gemeint ist)template< typename T > class B; class A { template< typename T > friend class B; };...dürfte aber nichts gegen sprechen.
-
(Wobei zu klären wäre, ob mit "Template-Klasse" hier "Klassentemplate" oder "Instanz eines Template" gemeint ist)
Imho ist "Template-Klasse" und "Klassentemplate" das gleiche.
Ansonsten hat er jetzt ja 2 Lösungen.
