1 INTRODUCCIÓN
2 MODIFICACIONES MENORES

  • CAMBIO EN LA EXTENSIÓN DEL NOMBRE DE LOS FICHEROS
  • COMENTARIOS INTRODUCIDOS EN EL PROGRAMA
  • DECLARACIÓN SIMPLIFICADA DE VARIABLES TIPO ENUMERACIÓN
  • DECLARACIÓN SIMPLIFICADA DE VARIABLES CORRESPONDIENTES A ESTRUCTURAS
  • MAYOR FLEXIBILIDAD EN LA DECLARACIÓN DE VARIABLES
  • SCOPE O VISIBILIDAD DE VARIABLES
  • ESPECIFICADOR CONST PARA VARIABLES
  • ESPECIFICADOR CONST PARA PUNTEROS
  • CONVERSIONES EXPLÍCITAS DE TIPO
  • ESPECIFICADOR INLINE PARA FUNCIONES
  • SOBRECARGA DE FUNCIONES
  • VALORES POR DEFECTO DE PARÁMETROS DE UNA FUNCIÓN
  • VARIABLES DE TIPO REFERENCIA
  • OPERADORES NEW Y DELETE PARA GESTIÓN DINÁMICA DE MEMORIA
  • PUNTEROS DE TIPO VOID
  • NUEVA FORMA DE REALIZAR LAS OPERACIONES DE ENTRADA Y SALIDA
  • FUNCIONES CON NÚMERO DE PARÁMETROS VARIABLE

3 MODIFICACIONES MAYORES

  • INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)
  • CLASES, OBJETOS Y MÉTODOS
  • EJEMPLO DE CLASE EN C++: NÚMEROS COMPLEJOS
  • CLASE SIN SECCIONES PRIVADAS: STRUCT
  • CLASES CON SECCIONES PRIVADAS.
  • EXPANSIÓN INLINE
  • Definición
  • Implementación de las funciones inline
  • ENTRADA Y SALIDA DE DATOS
  • Una breve comparación con la entrada y salida de datos de ANSI C
  • OPERADORES NEW Y DELETE CON CLASES
  • CONSTRUCTORES Y DESTRUCTORES
  • Inicializadores
  • Llamadas al constructor
  • Constructor por defecto y constructor con parámetros con valor por defecto
  • Constructor de oficio
  • Constructor de copia
  • Necesidad de escribir un constructor de copia
  • Los constructores y el operador de asignación (=)
  • Destructores
  • CLASES Y FUNCIONES FRIEND
  • EL PUNTERO THIS
  • SOBRECARGA DE OPERADORES
  • Clase cadena para manejo de cadenas de caracteres
  • Definición de funciones y operadores de la clase cadena
  • Ejemplo de utilización de la clase cadena
  • Sobrecarga de los operadores (++) y (--)
  • OBJETOS MIEMBRO DE OTROS OBJETOS.
  • VARIABLES MIEMBRO STATIC
  • FUNCIONES MIEMBRO STATIC

4 HERENCIA

  • NECESIDAD DE LA HERENCIA
  • DEFINICIÓN DE HERENCIA
  • Variables y funciones miembro protected
  • CONSTRUCTORES DE LAS CLASES DERIVADAS: INICIALIZADOR BASE
  • HERENCIA SIMPLE Y HERENCIA MÚLTIPLE
  • CLASES BASE VIRTUALES
  • CONVERSIONES ENTRE OBJETOS DE CLASES BASE Y CLASES DERIVADAS

5 POLIMORFISMO

  • IMPLEMENTACION DE LAS FUNCIONES VIRTUALES
  • FUNCIONES VIRTUALES PURAS
  • CLASES ABSTRACTAS
  • DESTRUCTORES VIRTUALES

6 ENTRADA/SALIDA EN C++

  • ENTRADA/SALIDA CON FORMATO
  • ACTIVAR Y DESACTIVAR INDICADORES
  • FUNCIONES MIEMBRO WIDTH(), PRECISION() Y FILL()
  • Manipuladores de entrada/salida
  • SOBRECARGA DE LOS OPERADORES DE ENTRADA/SALIDA ( Y )
  • ENTRADA/SALIDA DE FICHEROS
  • Funciones miembro de iostream
  • Funciones miembro de fstream
  • Ejemplo completo de lectura y escritura en un fichero
  • Errores de Entrada/Salida

7 OPCIONES AVANZADAS: PLANTILLAS (TEMPLATES) Y MANEJO DE EXCEPCIONES

  • PLANTILLAS
  • Plantillas de funciones
  • Plantillas de clases
  • Plantillas vs. Polimorfismo

MANEJO DE EXCEPCIONES