He estado viendo un poquito sobre templates y he visto como crear una plantilla de función y hay algo que no entiendo el porque debe ser asi. Por ejemplo, si creo esto:
Código C++:
Ver originaltemplate <class T>
T funcion (int a, int b)
Daría un error al compilar y según entendí es porque el tipo del template tiene que ir en los parámetros al menos una vez. ¿por qué de esa restricción? ¿alguien lo sabe?
En la página 4 del siguiente pdf dice lo del error pero no explica del porque lo hicieron asi:
https://www.google.es/url?sa=t&sourc...4OX9EbkBEwxDSQ