ÍNDICE
1
INTRODUCCIÓN........................................................................................................................................1
2
MODIFICACIONES MENORES...............................................................................................................2
2.1
C
AMBIO EN LA EXTENSIÓN DEL NOMBRE DE LOS FICHEROS
................................................................2
2.2
C
OMENTARIOS INTRODUCIDOS EN EL PROGRAMA
..............................................................................2
2.3
D
ECLARACIÓN SIMPLIFICADA DE VARIABLES TIPO ENUMERACIÓN
.....................................................3
2.4
D
ECLARACIÓN SIMPLIFICADA DE VARIABLES CORRESPONDIENTES A ESTRUCTURAS
..........................4
2.5
M
AYOR FLEXIBILIDAD EN LA DECLARACIÓN DE VARIABLES
..............................................................4
2.6
S
COPE
O VISIBILIDAD DE VARIABLES
..................................................................................................5
2.7
E
SPECIFICADOR
CONST
PARA VARIABLES
...........................................................................................6
2.8
E
SPECIFICADOR
CONST
PARA PUNTEROS
.............................................................................................7
2.9
C
ONVERSIONES EXPLÍCITAS DE TIPO
..................................................................................................8
2.10
E
SPECIFICADOR
INLINE
PARA FUNCIONES
...........................................................................................8
2.11
S
OBRECARGA DE FUNCIONES
..............................................................................................................9
2.12
V
ALORES POR DEFECTO DE PARÁMETROS DE UNA FUNCIÓN
...............................................................9
2.13
V
ARIABLES DE TIPO
REFERENCIA
......................................................................................................10
2.14
O
PERADORES
NEW
Y
DELETE
PARA GESTIÓN DINÁMICA DE MEMORIA
...............................................12
2.15
P
UNTEROS DE TIPO
VOID
...................................................................................................................13
2.16
N
UEVA FORMA DE REALIZAR LAS OPERACIONES DE ENTRADA Y SALIDA
..........................................14
2.17
F
UNCIONES CON NÚMERO DE PARÁMETROS VARIABLE
.....................................................................15
3
MODIFICACIONES MAYORES............................................................................................................16
3.1
I
NTRODUCCIÓN A LA
P
ROGRAMACIÓN
O
RIENTADA A
O
BJETOS
(OOP)............................................16
3.2
C
LASES
, O
BJETOS Y
M
ÉTODOS
.........................................................................................................17
3.3
E
JEMPLO DE CLASE EN
C++:
NÚMEROS COMPLEJOS
.........................................................................17
3.4
C
LASE SIN SECCIONES PRIVADAS
:
STRUCT
........................................................................................23
3.5
C
LASES CON SECCIONES PRIVADAS
..................................................................................................25
3.6
E
XPANSIÓN
I
NLINE
...........................................................................................................................27
3.6.1
Definición..........................................................................................................................27
3.6.2
Implementación de las funciones inline.............................................................................27
3.7
E
NTRADA Y SALIDA DE DATOS
.........................................................................................................28
3.7.1
Una breve comparación con la entrada y salida de datos de ANSI C...............................29
3.8
O
PERADORES
NEW
Y
DELETE
CON CLASES
........................................................................................30
3.9
C
ONSTRUCTORES Y DESTRUCTORES
.................................................................................................31
3.9.1
Inicializadores...................................................................................................................32
3.9.2
Llamadas al constructor....................................................................................................32
3.9.3
Constructor por defecto y constructor con parámetros con valor por defecto..................33
3.9.4
Constructor de oficio.........................................................................................................34
3.9.5
Constructor de copia.........................................................................................................34
3.9.6
Necesidad de escribir un constructor de copia.................................................................35
3.9.7
Los constructores y el operador de asignación (=)...........................................................37
3.9.8
Destructores......................................................................................................................37
3.10
C
LASES Y FUNCIONES
FRIEND
...........................................................................................................38
3.11
E
L PUNTERO
THIS
..............................................................................................................................40
3.12
S
OBRECARGA DE OPERADORES
.........................................................................................................40
3.12.1
Clase
cadena
para manejo de cadenas de caracteres.......................................................41
3.12.2
Definición de funciones y operadores de la clase cadena.................................................45
3.12.3
Ejemplo de utilización de la clase cadena.........................................................................48
3.12.4
Sobrecarga de los operadores (++) y (--).........................................................................50
3.13
O
BJETOS MIEMBRO DE OTROS OBJETOS
............................................................................................51
3.14
V
ARIABLES MIEMBRO
STATIC
............................................................................................................53
3.15
F
UNCIONES MIEMBRO
STATIC
............................................................................................................55
4
HERENCIA.................................................................................................................................................57
4.1
N
ECESIDAD DE LA HERENCIA
...........................................................................................................57
4.2
D
EFINICIÓN DE HERENCIA
................................................................................................................57
Leave a Comment