Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/12/2012, 17:40
fernandez6
 
Fecha de Ingreso: diciembre-2012
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Duda uso libreria <vector>

Mi objetivo es a través de la clase profesor que se introduzcan los datos pero luego sacarlos a través de un vector para poder manipularlo en otras clases (por ejemplo otra clase para adjudicar a cada profesor una cierta cantidad de alumnos siendo alumnos otra clase). Almacenar los datos en el profesor.h así:
Código:
#include <iostream>
#include <string>
#include <vector>

using namespace std;

class profesor
{

protected:

    string nombre;
    int edad;
    int telefono;
    int n;
    vector <string> nombreprofe;
    vector <int> edadprofe;
    vector <int> telefonoprofe;
    vector <int> dimension;
    int d;


public:

 void crear_profesor()

{



    cout << "Cuantos profesores va a introducir: " << endl;
    cin >> n;


    for (int i=0; i<n; i++)

{
    cout << "Nuevo profesor: " << endl;
    cout << "Introduzca el nombre: ";
    cin >>  nombre;
    nombreprofe.push_back(nombre);
    cout << "Introduzca la edad: ";
    cin >> edad;
    edadprofe.push_back(edad);
    cout << "Introduzca el telefono: ";
    cin >> telefono;
    telefonoprofe.push_back(telefono);
    cout << "" << endl;


    }
}


void mostrar_profesor(void)

{
    d = nombreprofe.size();
    for (int i=0; i<d; i++)
{
    cout << "Datos del profesor " << i+1 << endl;
    cout << "Nombre: " << nombreprofe.at(i) << endl;
    cout << "Telefono: " << telefonoprofe.at(i) << endl;
    cout << "Edad: " << edadprofe.at(i) << endl;


 }

}



};
Entonces ahora mi objetivo sería que todos estos datos almacenados para cada profesor poder sacarlos fuera de esta clase hacía el main o hacia otra clase para poder seguir usándolo.