13.01.2015 Views

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

SHOW MORE
SHOW LESS

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

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

✐<br />

✐<br />

✐<br />

“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page 488 — #526<br />

✐<br />

Capítulo 16. Introducción a las Plantillas<br />

débil requiere únicam<strong>en</strong>te que la función miembro a la que se quiere llamar esté disponible<br />

para un objeto <strong>en</strong> particular. Es decir, el código débilm<strong>en</strong>te tipado puede ser<br />

aplicado a cualquier objeto que acepte esas llamadas a funciones miembro, lo que lo<br />

hace mucho más flexible 5 .<br />

Aquí t<strong>en</strong>emos el objeto revisado para comprobar la plantilla:<br />

//: C16:StackTemplateTest.cpp<br />

// Test simple stack template<br />

//{L} fibonacci<br />

#include "fibonacci.h"<br />

#include "StackTemplate.h"<br />

#include <br />

#include <br />

#include <br />

using namespace std;<br />

int main() {<br />

StackTemplate is;<br />

for(int i = 0; i < 20; i++)<br />

is.push(fibonacci(i));<br />

for(int k = 0; k < 20; k++)<br />

cout

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

Saved successfully!

Ooh no, something went wrong!