online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/* lec11-ej-05.cpp Utiliza la clase LibretaDeNotas importandola de un archivo aparte: LibretaDeNotas.h La implementación de la interfase está en LibretaDeNotas.cpp compilar: g++ -Wall lec11-ej-06.cpp LibretaDeNotas.cpp -oLec11-ej-06 */ #include <iostream> #include <string> // incluir la definicion de la clase LibretaDeNotas #include "LibretaDeNotas.h" using namespace std; int main(){ LibretaDeNotas libretaDeNotas1("Fundamentos de Programación"); LibretaDeNotas libretaDeNotas2("Programacion Orientada a Objetos"); //Mostrar el nombre del curso para cada objeto creado cout<<"El curso para libretaDeNotas1 es: \n"<<libretaDeNotas1.getNombreCurso()<<endl; cout<<"El curso para libretaDeNotas2 es: \n"<<libretaDeNotas2.getNombreCurso()<<endl; }
/* LibretaDeNotas.h - Implementacion de la clase en un archivo aparte para su reutilizacion en lec11-ej-05.cpp */ #include <iostream> #include <string> using namespace std; // Definicion de Clase LibretaDeNotas class LibretaDeNotas{ public: LibretaDeNotas(string nombre){ setNombreCurso(nombre); // Establece el nombre }// fin del constructor void setNombreCurso(string nombre){ nombreDelCurso=nombre; } string getNombreCurso(){ if (nombreDelCurso.length()==0){ return " El Nombre no se ha establecido todavia "; } return nombreDelCurso; } void mostrarMensaje(){ cout << "Bienvenido a la Libreta de Notas del curso " << getNombreCurso() << endl; } private: string nombreDelCurso; // Propiedad de la clase }; // fin de la clase LibretaDeNotas

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue