este código:¿Clase de plantilla que se refiere a sí misma como un parámetro de plantilla de plantilla?
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
no compila, supongo que ya A<B>
se interpreta como A<B<T> >
dentro del ámbito B
's.
así, ¿cómo se pasa B
como un parámetro de plantilla plantilla dentro de su alcance?
¿No se limita a especificar el siguiente trabajo? debido T puede ser cualquier tipo simple o una plantilla tipo también ........... Código _-------- plantilla clase A { }; –
Pardeep
@Pardeep: No te seguí del todo. 'T de A' es un argumento de plantilla de plantilla. Es muy diferente de 'plantilla clase A {}'. –
uj2
¿Por qué es posible que desee? Nunca he visto ningún uso para eso. – Puppy