Hi i want to know if i could iterate class members so i dont have to have writeElement for every class member.
I would love to have it in a for loop so it loops all the public members.
My code:
class Student
{
public:
string name;
string lastName;
int age;
string gender;
vector<int> grades;
public:
void read(istream& in)
{
readElement(in, name);
readElement(in, lastName);
readElement(in, age);
readElement(in, gender);
readElement(in, grades);
}
void write(ostream& out)
{
//add a loop here
writeElement(out, name);
writeElement(out, lastName);
writeElement(out, age);
writeElement(out, gender);
writeElement(out, grades);
}
};
Aucun commentaire:
Enregistrer un commentaire