<div>realmente no estoy seguro de lo de inline pero de que funciona funciona<br></div><div><br></div><div>inline double factorial(size_t n){<br><br>      if(n == 1) return 1;<br><br>        return n * factorial(n - 1);<br>}<br></div><div>
<br clear="all"></div><div>recordemos que inline es una optimización que el compilador hace, o no, es decir el compilador de alguna manera intuye si realizar una funcion inline[1] es viable o no, y pues me imagino que en este caso el compilador no hace la "optimización" y se hace una llamada como si fuese una funcion comun y silvestre :p</div>
<div><br></div><div><br></div><div>1 = que para los que no tienen idea el compilador genera codigo para copiar la funcion en el source y no tenga que ser llamada a la pila, mm es una solucion elegante de c++ al uso del preprocesador para generar marcos<br>
</div><div><br></div>-- <br>Linux Counter User #487374<br><br>Está en contra de los fundamentos de la educación moderna enseñar a programar a los niños. ¿Qué diversión hay en hacer planes, en adquirir disciplina para organizar los pensamientos, en dedicarle atención al detalle, y en aprender a ser autocrítico?<br>