Introduccion a c++

Páginas: 2 (357 palabras) Publicado: 11 de mayo de 2014
Programación orientada a objetos

El Lenguaje C++

Lenguaje C++. Leng. Prog. II. Filiberto Pla y Jorge Badenas.

Sumario





Nuevas incorporaciones al C
Evolución hacia laprogramación
orientada a objetos
El lenguaje C++









Clases y objetos
• Constructores y destructores
• Clases compuestas
Herencia
• Re-definición de miembros
• Herencia múltiple
•Constructores y destructores en
clases derivadas
Poliformismo
• Sobrecarga de funciones y operadores
• Ligadura dinámica: funciones virtuales
Genericidad
• Funciones genéricas
• Clasesgenéricas
Entrada/Salida
Manejo de excepciones

Lenguaje C++. Leng. Prog. II. Filiberto Pla y Jorge Badenas.

2

Nuevas incorporaciones al C



Espacio de utilización de una variable



sepuede declarar variables en cualquier
parte del programa.
void f(void)
{ int i;
i=1;
int q=5;
{ int j;
j=1;
}
i=1;
q=6;
}



variables globales
int v;
void f1(void)
{...
}
int x;void f2(void)
{ ...
}

Lenguaje C++. Leng. Prog. II. Filiberto Pla y Jorge Badenas.

3

Nuevas incorporaciones al C



Acceso a variables ocultas
int x;
void f(void)
{
int x;
x=1;::x=2; //modificamos la x externa
}



Referencias



Nombre alternativo para una variable u
objeto
int i=1;
int &x=i;





Las variables x e i se refieren al mismo
espacio dememoria.
Se tienen que inicializar siempre.
Se utilizan en pase de parámetros a
funciones donde se quiera modificar su
contenido.

Lenguaje C++. Leng. Prog. II. Filiberto Pla y Jorge Badenas.4

Nuevas incorporaciones al C



Memoria dinámica: new y delete




new tipo[tamaño];
delete [] puntero;

char *p;
char *q;
p=new char[20]; //p=malloc(20);
q=new char;
delete[]p; //free(p);
delete q;



Declaraciones de funciones




En C++ sólo se permite declaración ANSI.
Parámetros con valor por defecto:

void f(char a=‘a’)
{
printf(“El valor de a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion c ++
  • Introducción C
  • introduccion a-c
  • Introduccion a c++
  • Introduccion a C#
  • introduccion a c++
  • introducción c++ 2012
  • manual de introduccion a c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS