Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - mayistik

#1
Programación C/C++ / Duda Constructores C++
4 Febrero 2014, 18:02 PM
Saludos X)...

Compa~neros tengo una duda.... cuando uso un constructor para inicializar un objeto, los datos del parametro del objeto se guardan en el dato miembro de la clase... y si es asi, que pasa cuando creo mas de un objeto y lo inicializo tambien, tambien se guarda el valor inicial en el dato miembro ... osea el dato miembro guarda 2 valores al tiempo? Ejm:

// Este programa desarrolla el ejercicio de la figura 3.7 CAPITULO 3

#include <iostream>
#include <string>

using namespace std;

class LibroCalificaciones
{
public:
   //Constructor
   LibroCalificaciones (string nombre){

      nombreCurso = nombre;
   };

   //Funcion para obtener el nombre del curso;
   string obtenerNombreCurso (){

      return nombreCurso;
   };

private:
   //Dato miembro
   string nombreCurso;

};

int main (){

   LibroCalificaciones oLibroCalificaciones1 ("valor string numero 1");
   LibroCalificaciones oLibroCalificaciones2 ("valor string numero 2");

   cout << "oLibroCalificaciones1 se creo para el curso \n" << oLibroCalificaciones1.obtenerNombreCurso();

   cout << "oLibroCalificaciones2 se creo para el curso \n" << oLibroCalificaciones2.obtenerNombreCurso();

   cout << "Quiero mostrar el valor dato miembro para el objeto oLibroCalificaciones1 de nuevo" << oLibroCalificaciones1.obtenerNombreCurso();


   return 0;
}


en este caso el dato miembro ---> (nombreCurso) tendria asignado dos valores... (valor string numero 1) y (valor string numero 2) ? GRACIAS DE ANTEMANO