lo que realmente necesita tres estados, es decir, como esteForward-declarando puntero plantilla
class A;
template<class _T> class B;
typedef B<A> C;
para reenviar-declarar un puntero de la plantilla de tipo C
, así:
C* c = 0;
Tenía la esperanza de ser capaz de ocultar las clases A
y B
en mi forward-declaration, ¿eso es posible?
Y el método de 2 líneas de litb es un poco menos directo. – rlbond
@rlbond, se trasladó a una respuesta y elimina el miedo de 2 líneas de código –