Guia Poo
EJERCICIO #7
Explique de forma detallada que hace cada línea de los código y fundamente cual fue la generalidad que se buscó en el uso de cada plantilla.
#include
#include
using namespace std; //USAMOS EL ESPACIO DE NOMBRES std.
template
void muestraArray(f *array,i cont) // se declara una función void con parámetros que no retorna pero si devuelve los valores de array y cont de i, donde nuestro dato de tipo genérico nos declara un apuntador q nos muestra el contenido de lo q apunta .
{
int j; se declara la variable j q se usara ennuestro ciclo for.
for(j=0;j
int main()
{ float precios[]={1.1,2.2,3.3,4.4};
int pag[]={10,20,30,40,50,60,70};
muestraArray(precios,4);
muestraArray(pag,7);getch();
return 0;
}
EJERCICIO # 8
#include
template
1. ¿QUE ES HERENCIA?
La herencia es una característica de la P.O.O que nos permite compartir los atributos y métodos de unaclase base a una clase derivada. De esa forma se pueden crear nuevas clases con clases ya existentes. La clase base o también llamada superclase hereda los atributos a las clases derivadas.
Tipos de herencia:
Herencia múltiple: podemos definir nuevas clases a partir de dos o más superclases o clases iniciales.
Herencia simple: podemos definir nuevas clases a partir de una superclase o claseinicial.
2. ¿QUE ES UNA FUNCION AMIGA?
Son funciones externas especiales que no pertenecen a la clase a las cuales se les proporciona permiso para acceder a un objeto. Se debe declarar como amiga de la clase mediante la palabra reservada friend.
En estas funciones se debe enviar el objeto ya que no hay datos preestablecidos.
friend es una Palabra Reservada.
Las funciones amigas se declaran situando suprototipo de función en la clase de la que son amiga precediéndola con la palabra reservada friend.
3. ¿QUE ES UNA CLASE AMIGA?
Existen casos en los cuales es necesario que una clase haga uso de los miembros (atributos y métodos) de otra clase sin que exista relación de herencia entre los mismos, es decir, 2 clases que no comparten atributos pueden requerir algún tipo de cooperación en algúnmomento. Para permitir este tipo de operación se declara una clase como amiga de otra.
Cuando sucede esto, se está permitiendo que esta última clase tenga acceso a los miembros privados y protegidos de las primeras de la otra clase.
4. ¿Qué ES SOBRECARGA DE OPERADORES Y SOBRECARGA DE FUNCIONES?
La sobrecarga de operadores es cuando los operadores realizan ciertas operaciones o acciones entre tipo-clasey solo se puede sobrecargar estos operadores cuando son instancias de una clase. Es decir no se puede hacer una operación entre datos de tipo entero, tiene que ser a fuerzas datos de tipo-clase.
(Entrada (>>), Salida (<<))
[] inserción y [] extracción.
Un caso especial en la sobrecarga son los operadores utilizados en la salida y entrada de datos respectivamente. Estos operadores se encuentran enla biblioteca iostream de c++. En el caso de la entrada de datos se establece una relación entre la referencia de un objeto de la clase iostream y una referencia al objeto de la clase en la cual este incluyendo la sobrecarga.
Sintaxis:
friend istream operator operador(istream &, tipodef &).
Dónde:
tipodef es el nombre de la clase donde se incluye la sobrecarga.
En el caso de...
Regístrate para leer el documento completo.