En el Bjarne Stroustrup C++ Book (capítulo 13, página 331), decía que "se puede usar un parámetro de plantilla en la definición del parámetro de plantilla posterior". Y da el siguiente código:¿Los parámetros de la plantilla deben ser tipos?
template<class T, T def_val> class Cont{ /* ... */ }
Puede alguien dar un ejemplo de cómo utilizar esta plantilla. Por ejemplo, ¿cómo inicializar un objeto de Cont? Me parece que "def_val" no es un argumento de tipo, y no debe colocarse en <>. ¿Me equivoco?
Muchas gracias
debe saber que esto es válido solo si T es un tipo integral – Riga