Estaba buscando algo más relacionado con los parámetros de la plantilla de plantilla y ocurrió en this answer que afirma que los parámetros de plantilla de la plantilla de plantilla son no permitidos por el estándar.¿Los parámetros de plantilla de la plantilla son una extensión o parte del estándar?
Sin embargo, el código siguiente se compila en el último sonido metálico (3.2) y la última GCC (4.8):
template<template<template<typename> class> class T> struct test {};
template<template<typename> class T> struct foo {};
test<foo> bar;
¿Es esta una extensión, o es la otra respuesta realmente incorrecto y se deja por el ¿estándar? Si no, ¿hay alguna razón particular para la omisión?
@chris OP probablemente significa una instantánea de 4.8. He estado usando uno por un tiempo. – juanchopanza
Sí, tengo instantáneas de MacPorts ... así que, probablemente no sea la última svn ni nada de eso. – celticminstrel
también se compila en gcc 4.5 en Ideone http://ideone.com/BUAuw – TemplateRex