Está en la página 1de 2

DEBER DE PROGRAMACIN

Nombre: Samantha Mrquez Armijos Fecha de entrega: Jueves 15 de Junio del 2017
Grupo: 2 (Telecomunicaciones)

EJERCICIOS DE AUTOEVALUACIN
16.1 Complete los espacios en blanco:
a) Se accede a los miembros de una clase mediante el operador punto (.) junto con el nombre de un
objeto de la clase, o mediante el operador flecha (->) junto con un apuntador a un objeto de la clase.

b) Los miembros de una clase especificados como private son accesibles a las funciones miembro
de la clase y a las amigas de la clase.

c) Un constructor es una funcin miembro especial utilizada para inicializar los datos miembro de
una clase.

d) El acceso predeterminado para los miembros de una clase es private.

e) Una funcin establecer se utiliza para asignar valores a datos miembro privados de una clase.

f) Copia predeterminada de miembros (realizada por el operador de asignacin) puede utilizarse


para asignar un objeto de una clase a otro objeto de la misma clase.

g) Por lo general, las funciones miembro de una clase son public, y los datos miembro de una clase
por lo general son private.

h) Una funcin obtener se utiliza para recuperar valores de los datos privados de una clase.

i) Al conjunto de funciones miembro pblicas de una clase se les llama interfaz de una clase.

j) Se dice que la implementacin de una clase se oculta a sus clientes o que est encapsulada.

k) Las palabras reservadas class y struct pueden utilizarse para introducir la definicin de una clase.

l) Los miembros de una clase que se especifican como public estn accesibles en cualquier parte
dentro del alcance del objeto de la clase.

16.2 Encuentre los errores en cada uno de los siguientes segmentos de cdigo, y explique
cmo corregirlos:

a) Suponga que se declara el siguiente prototipo dentro de la clase Hora:


void ~Hora ( int );
ERROR: No se permite a los destructores devolver valores o tomar argumentos.
CORRECCIN: Elimine de la declaracin el tipo de retorno void y el parmetro int.

b) La siguiente es una definicin parcial de la clase Hora:

class Hora {
public:
// prototipos de la funcin
private:
int hora = 0;
int minuto = 0;
int segundo = 0;
}; // fin de la clase Hora
ERROR: Los miembros no pueden inicializarse de manera explcita en la definicin de la clase.
CORRECCIN: Elimine la inicializacin explcita de la definicin de la clase, e inicialice los datos
miembro en un constructor.

c) Suponga que se declara el siguiente prototipo dentro de la clase Empleado:

int Empleado( const char *, const char * );


ERROR: No se permite a los constructores devolver valores.
CORRECCIN: Elimine el tipo de retorno int de la declaracin.

También podría gustarte