elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Foros Generales / Dudas Generales / Ayuda, me aparecen errores al compilar en: 22 Enero 2017, 19:03 pm
Código
  1. // Fig. 3.10: fig03_10.cpp
  2. // Inclusión de la clase LibroCalificaciones del archivo LibroCalificaciones.h para usarla en main.
  3. #include <iostream>
  4. using std::cout;
  5. using std::endl;
  6.  
  7. #include "LibroCalificaciones.h" // incluye la definición de la clase LibroCalificaciones
  8.  
  9. // la función main empieza la ejecución del programa
  10. int main()
  11. {
  12. // crea dos objetos LibroCalificaciones
  13. LibroCalificaciones libroCalificaciones1( "CS101 Introduccion a la programacion en C++" );
  14. LibroCalificaciones libroCalificaciones2( "CS102 Estructuras de datos en C++" );
  15.  
  16. // muestra el valor inicial de nombreCurso para cada LibroCalificaciones
  17. cout << "libroCalificaciones1 creado para el curso: " << libroCalificaciones1.obtenerNombreCurso()
  18. << "\nlibroCalificaciones2 creado para el curso: " <<  libroCalificaciones2.obtenerNombreCurso()
  19. << endl;
  20. return 0; // indica que terminó correctamente
  21. } // fin de main
  22.  
  23.  
  24.  // Fig. 3.9: LibroCalificaciones.h
  25. // Definición de la clase LibroCalificaciones en un archivo separado de main.
  26. #include <iostream>
  27. using std::cout;
  28. using std::endl;
  29.  
  30. #include <string> // la clase LibroCalificaciones utiliza la clase string estándar de C++
  31. using std::string;
  32.  
  33. // definición de la clase LibroCalificaciones
  34. class LibroCalificaciones
  35. {
  36. public:
  37. // el constructor inicializa nombreCurso con la cadena que se suministra como argumento
  38. LibroCalificaciones( string nombre )
  39. {
  40. establecerNombreCurso( nombre ); // llama a la función establecer para inicializarnombreCurso
  41. } // fin del constructor de LibroCalificaciones
  42.  
  43. // función para establecer el nombre del curso
  44. void establecerNombreCurso( string nombre )
  45. {
  46.  nombreCurso = nombre; // almacena el nombre del curso en el objeto
  47. } // fin de la función establecerNombreCurso
  48.  
  49. // función para obtener el nombre del curso
  50. string obtenerNombreCurso()
  51. {
  52. return nombreCurso; // devuelve el nombreCurso del objeto
  53. } // fin de la función obtenerNombreCurso
  54.  
  55. // muestra un mensaje de bienvenida al usuario de LibroCalificaciones
  56. void mostrarMensaje()
  57. {
  58. // llama a obtenerNombreCurso para obtener el nombreCurso
  59. cout << "Bienvenido al libro de calificaciones para\n" << obtenerNombreCurso()
  60. << "!" << endl;
  61. } // fin de la función mostrarMensaje
  62. private:
  63. string nombreCurso; // nombre del curso para este LibroCalificaciones
  64. }; // fin de la clase LibroCalificaciones
  65.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines