CLASES Y
APUNTADORE
S
PROGRAMACION I
APUNTADORES
El compilador reserva un espacio de memoria para ella y asocia
el nombre de ésta a la dirección de memoria desde donde
comienzan los datos de esa variable. Las direcciones de memoria
se suelen describir como números en hexadecimal.
REFERENCIAS
La referencia es la obtención de la dirección de una variable. En
C y C++ esto se hace a través del operador ‘&’, aplicado a la
variable a la cual se desea saber su dirección.
int x = 25;
cout << "La direction de x es: " << &x << endl;
DECLARACION DE
APUNTADORES
Para declarar un apuntador se especifica el tipo de dato al que
apunta, el operador ‘*’, y el nombre del apuntador.
ASIGNACION DE APUNTADORES
Sepueden asignar a un apuntador direcciones de variables a
través del operador de referencia (‘&’) o direcciones
almacenadas en otros apuntadores.
DESREFERENCIA DE APUNTADORES
La desreferenciación es la obtención del valor almacenado en el
espacio de memoria donde apunta un apuntador. En C y C++ esto
se hace a través del operador ‘*’, aplicado al apuntador que
contiene la dirección del valor.
C++ además provee el operador binario ‘->’, utilizado para obtener campos de un
registro con un apuntador al mismo de una manera más fácil y legible.
EJEMPLO
VERIFICACION DE TIPOS DE
APUNTADORES
ING. SUSANA BELTRAN
EJEMPLO
ING. SUSANA BELTRAN
CLASES
Para declarar una clase, todo lo que se necesita es escribir una
definición de estructura y sustituir la palabra reservada struct por
class.
class Empleado { Cuando usted declara una clase en C++, no
char* m_nombre; se reserva memoria para la clase hasta que
char* m_departamento; usted crea un objeto de la clase. Crear un
char* m_posicion; objeto de una clase se llama instanciar un
long m_salario; objeto. Un objeto creado de una clase de
void Imprimir( Empleado infoEmpleado);denomina instancia de una clase.
}
ESPECIFICADORES DE ACCESO
Public (dentro, fuera)
Private (solo de su clase)
Protected (su función miembro de la clase)
TAREA DE INVESTIGACION
DISPOSITIVOS DE ALMACENAMIENTO EXTERNO
Cintas magnéticas, tambor magnético, discos magnéticos
Discos duros
Dispositivo de memoria intermedia.