Código (cpp) [Seleccionar]
// Fig. 3.10: fig03_10.cpp
// Inclusión de la clase LibroCalificaciones del archivo LibroCalificaciones.h para usarla en main.
#include <iostream>
using std::cout;
using std::endl;
#include "LibroCalificaciones.h" // incluye la definición de la clase LibroCalificaciones
// la función main empieza la ejecución del programa
int main()
{
// crea dos objetos LibroCalificaciones
LibroCalificaciones libroCalificaciones1( "CS101 Introduccion a la programacion en C++" );
LibroCalificaciones libroCalificaciones2( "CS102 Estructuras de datos en C++" );
// muestra el valor inicial de nombreCurso para cada LibroCalificaciones
cout << "libroCalificaciones1 creado para el curso: " << libroCalificaciones1.obtenerNombreCurso()
<< "\nlibroCalificaciones2 creado para el curso: " << libroCalificaciones2.obtenerNombreCurso()
<< endl;
return 0; // indica que terminó correctamente
} // fin de main
// Fig. 3.9: LibroCalificaciones.h
// Definición de la clase LibroCalificaciones en un archivo separado de main.
#include <iostream>
using std::cout;
using std::endl;
#include <string> // la clase LibroCalificaciones utiliza la clase string estándar de C++
using std::string;
// definición de la clase LibroCalificaciones
class LibroCalificaciones
{
public:
// el constructor inicializa nombreCurso con la cadena que se suministra como argumento
LibroCalificaciones( string nombre )
{
establecerNombreCurso( nombre ); // llama a la función establecer para inicializarnombreCurso
} // fin del constructor de LibroCalificaciones
// función para establecer el nombre del curso
void establecerNombreCurso( string nombre )
{
nombreCurso = nombre; // almacena el nombre del curso en el objeto
} // fin de la función establecerNombreCurso
// función para obtener el nombre del curso
string obtenerNombreCurso()
{
return nombreCurso; // devuelve el nombreCurso del objeto
} // fin de la función obtenerNombreCurso
// muestra un mensaje de bienvenida al usuario de LibroCalificaciones
void mostrarMensaje()
{
// llama a obtenerNombreCurso para obtener el nombreCurso
cout << "Bienvenido al libro de calificaciones para\n" << obtenerNombreCurso()
<< "!" << endl;
} // fin de la función mostrarMensaje
private:
string nombreCurso; // nombre del curso para este LibroCalificaciones
}; // fin de la clase LibroCalificaciones
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex