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.4. PROTOTIPOS DE FUNCION Y VERIFICACION DE TIPO<br />

<strong>C++</strong> requiere que se <strong>de</strong>clar<strong>en</strong> todos los parámetros <strong>de</strong> función <strong>en</strong> los paréntesis <strong>de</strong> la<br />

<strong>de</strong>finición <strong>de</strong> función y <strong>de</strong>l prototipo. Una lista vacía <strong>de</strong> parámetros se especifica<br />

escribi<strong>en</strong>do void o absolutam<strong>en</strong>te nada <strong>en</strong> los paréntesis.<br />

2.5. FUNCIONES EN LINEA<br />

Exist<strong>en</strong> funciones <strong>en</strong> línea que ayudan a reducir la sobrecarga por llamadas <strong>de</strong> función<br />

especial para pequeñas funciones. El compilador pue<strong>de</strong> ignorar el calificador inline y<br />

típicam<strong>en</strong>te así lo hará para todo, a excepción <strong>de</strong> las funciones más pequeñas. El<br />

calificador inline <strong>de</strong>berá ser utilizado sólo tratándose <strong>de</strong> funciones pequeñas, <strong>de</strong> uso<br />

frecu<strong>en</strong>te. Usa funciones inline pue<strong>de</strong> reducir el tiempo <strong>de</strong> ejecución, pero pue<strong>de</strong><br />

aum<strong>en</strong>tar el tamaño <strong>de</strong>l programa.<br />

Ejemplo:<br />

// Usamos la función inline para calcular el volum<strong>en</strong> <strong>de</strong> un cubo.<br />

#inclu<strong>de</strong> <br />

inline float cubo( const float s ) { return s * s * s; }<br />

main( )<br />

{<br />

cout > lado;<br />

cout

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

Saved successfully!

Ooh no, something went wrong!