1)template <class T = int, class U = double> //compiles
2)template <class T, class U =double> //compiles
3)template <class T = int, class U> //fails
¿Por qué 1 y 2 compilan mientras que 3 no? está mal formadosError de parámetro de tipo predeterminado en el código de plantilla
Gran respuesta +1. ¿Dónde puedo obtener una copia del estándar? – JoshD
@JoshD: Puede encontrarlo [aquí] (http://www.open-std.org/jtc1/sc22/wg21/) (ISO/IEC 14882 2003 es C++ 03) –
@JoshD: AFAIK puede lo obtienes gratis. Sin embargo, puede ver los borradores de la próxima norma. – ybungalobill