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.