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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

✐<br />

✐<br />

✐<br />

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

✐<br />

Índice de figuras<br />

1. Introducción a los Objetos<br />

1.1. Clase Luz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

1.2. Un coche ti<strong>en</strong>e un motor . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3. subclases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.4. Jerarquía de Figura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1.5. Especialización de Figura . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1.6. Reescritura de métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

1.7. Relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

1.8. Polimorfismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1.9. Upcasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

1.10. Diagramas de casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

1.11. Un ejemplo de caso de uso . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

11. Las refer<strong>en</strong>cias y el constructor de copia<br />

11.1. Llamada a una función . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />

14. Her<strong>en</strong>cia y Composición<br />

14.1. Upcasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426<br />

15. Polimorfismo y Funciones virtuales<br />

15.1. Funciones virtuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443<br />

15.2. Tabla de punteros virtuales . . . . . . . . . . . . . . . . . . . . . . . . . 444<br />

15.3. Clase abstracta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449<br />

15.4. Una nueva función virtual . . . . . . . . . . . . . . . . . . . . . . . . . . 454<br />

15.5. Object slicing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456<br />

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

16.1. Cont<strong>en</strong>edores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483<br />

XVII<br />

✐<br />

✐<br />

✐<br />

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

Saved successfully!

Ooh no, something went wrong!