Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
3Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Manual C ++

Manual C ++

Ratings: (0)|Views: 87 |Likes:
Published by carvalhoduarte
Manual de C ++ Universidad de Navarra
Manual de C ++ Universidad de Navarra

More info:

Published by: carvalhoduarte on Sep 21, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/20/2011

pdf

text

original

 
   S  a  n   S  e   b  a  s   t   i   á  n ,  a   b  r   i   l   1   9   9   8
Aprenda C++
como si estuviera en primero 
Javier García de Jalón
José Ignacio Rodríguez
José María Sarriegui
Alfonso Brazález
Escuela Superior de Ingenieros Industrialesde San Sebastián
UNIVERSIDAD DE NAVARRA
http://www.tayuda.com/ayudainf/index.htm
 
Aprenda C++
como si estuviera en primero 
Javier García de JalónJosé Ignacio RodríguezJosé María SarrieguiAlfonso Brazález
Perteneciente a la colección :
“Aprenda …, como si estuviera en primero” 
 Editada y mantenida por Javier García de Jalón (jgjalon@etsii.upm.es) Nuevos títulos y actualizaciones en: http://www.tayuda.com/ayudainf/index.htm
 
 
Í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
 

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->