Guia Poo

Páginas: 5 (1003 palabras) Publicado: 1 de octubre de 2015
TEMPLATES
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 // SE DECLARA LA LIBRERÍA PARA FUNCIONES DE ENTRADA Y SALIDA
#include // SE DECLARA LA LIBRERÍA
using namespace std; //USAMOS EL ESPACIO DE NOMBRES std.
template //SE DECLARA UNAPLANTILLA CON DATOS DE TIPOS GENERICOS SON F E i, DONDE TEMPLATE ES NUESTRA PALABRA RESERVADA.
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 cout< cout< }
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 #include using namespace std;
template s suma(s x, s y) { return (x+y); } int main() { cout< TEORICO.
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • guia practica de poo
  • Soluccion De Guias Poo
  • Guia Examen programacion poo
  • 2 Guia Laboratorio POO
  • GUIA ETS POO
  • Guia Ejercicios POO JAVA
  • Guia de poo
  • Guias poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS