It doesn't accept my string and variables just in that part and I don't know why, I can't properly make my variables in the void part like matricula=_matricula because it doesn't detect it and says its undefined
#include <iostream>
using namespace std;
class Alumnos{
private:
string matricula;
string nombre;
int edad;
string carrera;
public:
Alumnos();
void setAlumnos(string,string,int,string);
string getAlumnoMatricula();
string getAlumnoNombre();
int getAlumnoEdad();
string getAlumnoCarrera();
};
Alumnos::Alumnos(){
}
void Alumnos::setAlumnos(string_matricula,string_nombre,int_edad,string_carrera){
matricula=_matricula;
nombre=_nombre;
edad=_edad;
carrera=_carrera;
}
/////////
string Alumnos::getAlumnoMatricula(){
return matricula;
}
string Alumnos::getAlumnoNombre(){
return nombre;
}
int Alumnos::getAlumnoEdad(){
return edad;
}
string Alumnos::getAlumnoCarrera(){
return carrera;
}
////////
string main(){
string alumnoMatricula,alumnoNombre,alumnoEdad,alumnoCarrera;
Alumnos cl;
cl.setAlumnos(A01643364,Sebastian,18,ITC);
alumnoMatricula=cl.getAlumnoMatricula();
alumnoNombre=cl.getAlumnoNombre();
alumnoEdad=cl.getAlumnoEdad();
alumnoCarrera=cl.getAlumnoCarrera();
cout<<"La matricula del almuno es: "<<alumnoMatricula<<", su nombre es"<<alumnoNombre<<", su edad es"<<alumnoEdad<<"y su carrera es: "<<alumnoCarrera<<endl;
}
CodePudding user response:
You have missed spaces in the arguments (not string_matricula, it is string _matricula). Also while passing the arguments pass them as string inside " ". And main must return only int, it cannot return string.
#include <iostream>
using namespace std;
class Alumnos{
private:
string matricula;
string nombre;
int edad;
string carrera;
public:
Alumnos();
void setAlumnos(string,string,int,string);
string getAlumnoMatricula();
string getAlumnoNombre();
int getAlumnoEdad();
string getAlumnoCarrera();
};
Alumnos::Alumnos(){
}
void Alumnos::setAlumnos(string _matricula,string _nombre,int _edad,string _carrera){
matricula=_matricula;
nombre=_nombre;
edad=_edad;
carrera=_carrera;
}
/////////
string Alumnos::getAlumnoMatricula(){
return matricula;
}
string Alumnos::getAlumnoNombre(){
return nombre;
}
int Alumnos::getAlumnoEdad(){
return edad;
}
string Alumnos::getAlumnoCarrera(){
return carrera;
}
////////
int main(){
string alumnoMatricula,alumnoNombre,alumnoEdad,alumnoCarrera;
Alumnos cl;
cl.setAlumnos("A01643364","Sebastian",18,"ITC");
alumnoMatricula=cl.getAlumnoMatricula();
alumnoNombre=cl.getAlumnoNombre();
alumnoEdad=cl.getAlumnoEdad();
alumnoCarrera=cl.getAlumnoCarrera();
cout<<"La matricula del almuno es: "<<alumnoMatricula<<", su nombre es"<<alumnoNombre<<", su edad es"<<alumnoEdad<<"y su carrera es: "<<alumnoCarrera<<endl;
}