Hola, una duda que tengo:
template <typename T>
inline T cuadrado(const T& x) {return x*x;}
El paso por referencia es precisamente para que se pueda modificar el parámetro, ¿pero por qué se declara como const, si se va a modificar?
Gracias de antemano.