ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

C++ Clases


Enviado por   •  13 de Noviembre de 2014  •  481 Palabras (2 Páginas)  •  167 Visitas

Página 1 de 2

Verán, estoy estudiando C++ en el libro "C++ Cómo Programar de Deitel", y me dice que cuando creo una archivo de encabezado (.h) con una clase es recomendable definir las funciones miembro de la clase en un archivo de código fuente separado. Entonces, quedo con 3 archivos, así:

LibroCalificaciones.h

Código C++:

Ver original

1. #include <string>

2. using std::string;

3.

4. class LibroCalificaciones

5. {

6. public:

7. LibroCalificaciones(string); // Constructor que inicializa a nombreCurso

8. void establecerNombreCurso(string); // Función que establece el nombre del curso

9. string obtenerNombreCurso(); // Función que obtiene el nombre del curso.

10. void mostrarMensaje(); // Muestra mensaje de bienvenida.

11. private:

12. string nombreCurso; // Nombre del curso para este LibroCalificaciones

13. };

LibroCalificaciones.cpp

Código C++:

Ver original

1. #include <iostream>

2.

3. using std::cout;

4. using std::endl;

5.

6. #include "LibroCalificaciones.h"

7.

8.

9. // El constructor inicializa nombreCurso con el objeto string suministrado como argumento.

10. LibroCalificaciones::LibroCalificaciones(string nombre)

11. {

12. establecerNombreCurso(nombre); // Inicializa nombreCurso

13. }

14.

15. // Función para establecer nombreCurso

16. void LibroCalificaciones::establecerNombreCurso(string nombre)

17. {

18. nombreCurso = nombre; // Almacena el nombre del curso en el objeto.

19. }

20.

21. // Función para obtener el nombre del curso.

22. string LibroCalificaciones::obtenerNombreCurso()

23. {

24. return nombreCurso;

25. }

26.

27. // Muestra un mensaje de bienvenida.

28. void LibroCalificaciones::mostrarMensaje()

29. {

30. cout << "Bienvenido al libro de calificaciones para\n" << obtenerNombreCurso()

...

Descargar como (para miembros actualizados)  txt (4 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com