Me que me explique como este código a detalle y cual es la función de cada linea
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
class LibroCalificaciones
{
public:
LibroCalificaciones( string nombre )
{
establecerNombreCurso( nombre );
}
void establecerNombreCurso( string nombre )
{
nombreCurso = nombre;
}
string obtenerNombreCurso()
{
return nombreCurso;
}
void mostrarMensaje()
{
cout << "Bienvenido al libro de calificaciones para\n" << obtenerNombreCurso()<< "!" << endl;
}
private:
string nombreCurso;
};
int main()
{
LibroCalificaciones libroCalificaciones1( "Hola Mundo" );
LibroCalificaciones libroCalificaciones2( "Estructuras de datos" );
cout << "libroCalificaciones1 se creo para el curso: " << libroCalificaciones1.obtenerNombreCurso()<< "\nlibroCalificaciones2 se creo para el curso: " << libroCalificaciones2.obtenerNombreCurso()<< endl;
return 0;
}
Sé más concreto y di exactamente qué es lo que no entiendes. Es C++, no sé qué nivel tienes en C++, así que empieza diciendo tú. Supongo que lo que es el "int main" sí lo sabrás.
*Si no sabes nada de C++, entonces busca un tutorial, esta no es la forma*
Tengo problemas en entender las clases así que quisiera que me explicaran como funciona la clase sel código y como se relaciona con las lineas del main
#include <iostream>//incluye librería
using std::cout;//indica que usará esta funcion extensión de la clase std
using std::endl;//indica que usará esta funcion extensión de la clase std
#include <string> //incluye librería
using std::string;//indica que usará esta funcion extensión de la clase std
class LibroCalificaciones//declara una clase
{
public://inicio atributos publicos
LibroCalificaciones( string nombre )//declara metodo (argumento)
{
establecerNombreCurso( nombre ); //llamada a una funcion con ese argumento
}
void establecerNombreCurso( string nombre )//declara metodo (argumento)
{
nombreCurso = nombre; //asigna valor a variable
}
string obtenerNombreCurso()//declara metodo
{
return nombreCurso; //retorna valor
}
void mostrarMensaje()//declara metodo
{
cout << "Bienvenido al libro de calificaciones para\n" << obtenerNombreCurso()<< "!" << endl; //imprimeesto
}
private://inicio atributos privados
string nombreCurso; //declara variable
};
int main()//declara main
{
LibroCalificaciones libroCalificaciones1( "Hola Mundo" );// declara clase con constructor
LibroCalificaciones libroCalificaciones2( "Estructuras de datos" );// declara clase con constructor
cout << "libroCalificaciones1 se creo para el curso: " << libroCalificaciones1.obtenerNombreCurso()<< "\nlibroCalificaciones2 se creo para el curso: " << libroCalificaciones2.obtenerNombreCurso()<< endl;//imprime todo esto
return 0; //retorna
}
te recomiendo investigar y leer sobre clases y hacer pregutnas puntuales