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
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.