04.06.2015 Views

Manual básico de Programación en C++

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.11. PLANTILLAS DE FUNCION<br />

Las plantillas <strong>de</strong> función permit<strong>en</strong> la creación <strong>de</strong> funciones que ejecut<strong>en</strong> las mismas<br />

operaciones sobre distintos tipos <strong>de</strong> datos, pero la plantilla <strong>de</strong> función se <strong>de</strong>fine sólo una<br />

vez.<br />

Las plantillas <strong>de</strong> función proporcionan, como las macros, una solución compacta, pero<br />

permit<strong>en</strong> verificación completa <strong>de</strong> tipo.<br />

Todas las <strong>de</strong>finiciones <strong>de</strong> plantillas <strong>de</strong> función empiezan con la palabra reservada<br />

template ( ver apdo.4.8, pág. 31 ), seguida por una lista <strong>de</strong> parámetros formales a la<br />

plantilla <strong>de</strong> función <strong>en</strong>cerrados <strong>en</strong> corchetes angulares ( < >). Cada parámetro formal es<br />

precedido por la palabra reservada class. A continuación se coloca la <strong>de</strong>finición <strong>de</strong><br />

función y se <strong>de</strong>fine como cualquier otra función.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!