|
|
Nombre:Programación de Clases utilizando Sobrecarga de Operadores Fecha de Entrega:
Motivación:Por medio de estos problemas adquirirán la práctica necesaria para la programación orientada a objetos y sobrecarga de operadores, utilizando el lenguaje C++. Descripción:El proyecto consistirá en la elaboración de un registro de amigos, cada amigo se almacenará en un objeto que será una instancia de CPerson. Ahora bien, como se desea que el programa manipule varios amigos, entonces se deberá manejar un Arreglo de CPerson. De esta manera se podrán almacenar muchos amigos. Para el desarrollo de este proyecto será necesaria la implementación de las siguientes clases:
CPersonEsta clase deberá almacenar la siguiente información:
La clase deberá realizar las siguientes operaciones:
CPersonArrayEsta clase deberá almacenar un arreglo de CPerson, de manera que se puedan agregar muchos amigos. Los elementos del arreglo serán CPerson*, y se irán construyendo y destruyendo en la medida que se vayan agregando y eliminando del arreglo. El tamaño del arreglo será determinado por el usuario, a través del constructor especial de CPersonArray. Esta clase deberá almacenar la siguiente información:
La clase deberá realizar las siguientes operaciones:
Programa PrincipalEl programa principal deberá utilizar un CPersonArray para meter amigos, esto se logrará por medio de un menu en el cual deberán aparecer las siguientes opciones:
El Manejo de Archivos DEBE ser con las clases: ifstream, y ofstream. El formato del archivo a guardar deberá ser: 00012 Jorge Mendoza
M 26 En este caso se está almacenando la información de 5 Amigos. Con este MISMO formato se deberá poder leer de archivo y crear el arreglo, y montar la información de cada amigo. Para guardar en archivo, leer de teclado los datos de la persona, e imprimir en pantalla se deberán sobrecargar los operadores <<, >>, << respectivamente.
|