04.06.2015 Views

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

Create successful ePaper yourself

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

3.6. Cuándo son llamados los <strong>de</strong>structores y constructores.................................26<br />

3.7. Asignación por omisión <strong>en</strong> copia a nivel <strong>de</strong> miembro....................................26<br />

CLASES....................................................................................................................27<br />

4.1. Objetos constantes y funciones miembro const...............................................27<br />

4.2. Composición: clases como miembros <strong>de</strong> otras clases.....................................28<br />

4.3. Funciones amigo y clases amigo.......................................................................28<br />

4.4. Cómo utilizar un apuntador this......................................................................29<br />

4.5. Asignación dinámica <strong>de</strong> memoria mediante new y <strong>de</strong>lete..............................30<br />

4.6. Miembros <strong>de</strong> clase estáticos..............................................................................30<br />

4.7. Clases cont<strong>en</strong>edor e iteradores.........................................................................30<br />

4.8. Clases plantilla...................................................................................................31<br />

4.9. Clases abstractas................................................................................................32<br />

HOMONIMIA DE OPERADORES......................................................................33<br />

5.1. Fundam<strong>en</strong>tos <strong>de</strong> la homonimia <strong>de</strong> operadores...............................................33<br />

5.2. Restricciones sobre la homonimia <strong>de</strong> operadores..........................................33<br />

5.3. Homonimia <strong>de</strong> operadores <strong>de</strong> inserción y <strong>de</strong> extracción <strong>de</strong> flujo..................34<br />

5.4. Homonimia <strong>de</strong> operadores unarios..................................................................34<br />

5.5. Homonimia <strong>de</strong> operadores binarios.................................................................34<br />

5.6. Estudio <strong>de</strong> caso: una clase array......................................................................35<br />

5.7. Conversión <strong>en</strong>tre tipos......................................................................................35<br />

6. HERENCIA..............................................................................................................36<br />

6.1. Tipos <strong>de</strong> her<strong>en</strong>cia...............................................................................................37<br />

6.2. Clases base públicas, protegidas y privadas....................................................37<br />

6.3. Construcción y <strong>de</strong>strucción...............................................................................38<br />

6.4. Her<strong>en</strong>cia múltiple..............................................................................................38<br />

7. POLIMORFISMO...................................................................................................39<br />

8. PLANTILLAS PARA LOS NODOS.....................................................................40<br />

9. COMPILAMOS UN PROGRAMA.......................................................................43<br />

9.1. Pasos <strong>de</strong> la compilación.....................................................................................43<br />

10. FLUJO DE ENTRADA/SALIDA DE <strong>C++</strong>..........................................................45<br />

10.1. Archivos <strong>de</strong> cabecera <strong>de</strong> biblioteca iostream.................................................45<br />

10.2. Funciones miembro get y getline....................................................................45<br />

10.3. Entradas/salidas sin formato utilizando read, gcount y write......................46<br />

10.4. Manipuladores <strong>de</strong> flujo...................................................................................46<br />

11. EJERCICIOS.........................................................................................................47<br />

12. BIBLIOGRAFIA...................................................................................................59

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

Saved successfully!

Ooh no, something went wrong!