1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
const char DELIM = '|';
std::istream &operator>>(std::istream &is, Person &person)
{
std::string fName, lName, streetAddress, postNum, city, persNr;
int skoNr;
getline(is,fName, DELIM);
getline(is, lName, DELIM);
person.setName(Name(fName,lName));
getline(is, streetAddress, DELIM);
getline(is, postNum, DELIM);
getline(is, city, DELIM);
person.setAddress(Address(streetAddress, postNum, city));
getline(is, persNr, DELIM);
person.setPersNr(persNr);
is >> skoNr;
is.get();
person.setSkoNr(skoNr);
return is;
}
|