¿Cuál es la diferencia entre escribir una plantilla en C++ en el siguiente ambos sentidosplantillas en C++, nombre de tipo y clase
template<typename T>
& template<class T>
y cuando es lo que ellos prefieren por encima de uno al otro? Si ambos son iguales, ¿por qué los tenemos ambos si uno es suficiente?
prefiero 'typename' porque mis plantillas aceptan tipos sin clase (pero sí, son exactamente equivalentes, por supuesto) – Cubbi
posible duplicado de [C++ diferencia de las palabras clave 'nombre de tipo' y 'clase' en las plantillas ] (http://stackoverflow.com/questions/2023977/c-difference-of-keywords-typename-and-class-in-templates) – Matt