Tengo dificultades para comprender la sintaxis de los parámetros de C++ Template Template. Entiendo por qué son útiles, según la excelente descripción here, su sintaxis me resulta difícil de entender. Dos ejemplos tomados de la página web anterior (hay otros):Sintaxis de la plantilla de C++ Parámetros de la plantilla
template <typename T, template <typename> class Cont>
class Stack;
y
template <template <typename,typename> class Cont>
class Wrapper3;
Es evidente que la generalización de este tipo de declaraciones es imposible sin una cierta comprensión de la lógica detrás de esta sintaxis. Memorizar es más difícil y no parece ser de mucha ayuda.
Editar: Me doy cuenta de que mi intento de hacer una pregunta apareció como una observación. Lo que estoy pidiendo es ayuda sobre cómo interpretar la sintaxis del parámetro Template Template en el habla cotidiana. Puedo hacer esto con la sintaxis de C++ y todos los demás lenguajes de programación que he aprendido. Sin embargo, tengo dificultades para "explicar" la sintaxis de los parámetros de C++ Template Template. Obtuve un libro, "Plantillas C++: la guía completa" de David Vandevoorde y Nicolai M. Josuttis, y si bien es un buen libro, no me ha ayudado mucho en la comprensión de esta sintaxis, estoy seguro muchos estarán de acuerdo en el mejor de los casos es peculiar.
¿Cuál es su pregunta exactamente? –
Creo que no comprende la diferencia entre las dos clases de plantilla – xanatos
Entiendo que ambas son dos clases de plantilla diferentes. El problema que estoy teniendo es con la sintaxis de los parámetros de Template Template. – Olumide