You are on page 1of 1

7LSRVGHGDWRVEiVLFRV   YLL

3.2. La necesidad de las estructuras de datos .................................................................. 79


3.2.1. Etapas en la selección de una estructura de datos ....................................... 80
3.3. Arrays. (Arreglos) ..................................................................................................... 81
3.3.1. Declaración de un array ............................................................................... 82
3.3.2. Inicialización de un array............................................................................. 83
3.4. Arrays multidimensionales ....................................................................................... 84
3.4.1. Inicialización de arrays bidimensionales ..................................................... 86
3.4.2. Acceso a los elementos de los arrays bidimensionales ............................... 87
3.4.3. Arrays de más de dos dimensiones .............................................................. 88
3.5. Utilización de arrays como parámetros .................................................................... 88
3.6. Cadenas ..................................................................................................................... 91
3.6.1. Declaración de variables de cadena ............................................................. 91
3.6.2. Inicialización de variables de cadena .......................................................... 92
3.6.3. Lectura de cadenas ....................................................................................... 92
3.7. La biblioteca string.h ................................................................................................ 93
3.8. Clase string ............................................................................................................ 94
3.8.1. Variables string ......................................................................................... 95
3.8.2. Concatenación .............................................................................................. 95
3.8.3. Longitud y caracteres de una cadena ........................................................... 96
3.8.4. Comparación de cadenas ............................................................................. 96
3.9. Estructuras................................................................................................................. 97
3.10. Enumeraciones .......................................................................................................... 98
RESUMEN............................................................................................................................ 99
EJERCICIOS......................................................................................................................... 100
PROBLEMAS ....................................................................................................................... 102

Capítulo 4. Clases derivadas: herencia y polimorfismo ............................................................. 105


OBJETIVOS.......................................................................................................................... 105
CONTENIDO ....................................................................................................................... 105
CONCEPTOS CLAVE.......................................................................................................... 105
INTRODUCCIÓN ................................................................................................................ 106
4.1. Clases derivadas ........................................................................................................... 106
4.1.1. Declaración de una clase derivada .................................................................. 106
Copyright © 2007. McGraw-Hill España. All rights reserved.

4.1.2. Consideraciones de diseño .............................................................................. 109


4.2. Tipos de herencia ......................................................................................................... 109
4.2.1. Herencia pública .............................................................................................. 110
4.2.2. Herencia privada .............................................................................................. 113
4.2.3. Herencia protegida........................................................................................... 113
4.2.4. Operador de resolución de ámbito .................................................................. 114
4.2.5. Constructores-Inicializadores en herencia....................................................... 115
4.2.6. Sintaxis del constructor ................................................................................... 115
4.2.7. Sintaxis de la implementación de una función miembro ................................ 117
4.3. Destructores ................................................................................................................. 117
4.4. Herencia múltiple ........................................................................................................ 118
4.4.1. Características de la herencia múltiple ............................................................ 119
4.5. Clases abstractas .......................................................................................................... 122
4.6. Ligadura ....................................................................................................................... 123
4.7. Funciones virtuales ...................................................................................................... 124
4.7.1. Ligadura dinámica mediante funciones virtuales ............................................ 125
4.8. Polimorfismo ............................................................................................................... 126

Joyanes, L., & Zahonero, I. (2007). Estructura de datos en c++. Retrieved from http://ebookcentral.proquest.com
Created from inacapsp on 2018-06-14 14:15:43.

You might also like