¿Cuál es la diferencia entre template <typename T>
y template <class T>
. Para mí, ambos están generando el mismo resultado.¿Cuál es la diferencia entre la plantilla <typename T> y la plantilla <class T>. Para mí ambos están generando el mismo resultado
por ejemplo
template <class T>
T Average(T *atArray, int nNumValues)
{
T tSum = 0;
for (int nCount=0; nCount < nNumValues; nCount++)
tSum += atArray[nCount];
tSum /= nNumValues;
return tSum;
}
si la cambio a template <typename T>
Es lo mismo
posible duplicado de [C++: ¿Usar 'class' o 'typename' para los parámetros de plantilla?] (Http://stackoverflow.com/questions/213121/c-use-class-or-typename-for-template-parameters) – DarenW