Código
// 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