26 lines
382 B
C++
26 lines
382 B
C++
#include "person.h"
|
|
|
|
void person::populate_data() {
|
|
cout << "enter name: ";
|
|
getline(cin, name);
|
|
|
|
cout << "enter age: ";
|
|
cin >> age;
|
|
}
|
|
|
|
string person::as_string() const {
|
|
ostringstream stm;
|
|
|
|
stm << "name: "
|
|
<< name
|
|
<< ", age: "
|
|
<< age;
|
|
|
|
return stm.str();
|
|
}
|
|
|
|
ostream & operator<<(ostream & os, const person & e) {
|
|
os << e.as_string();
|
|
return os;
|
|
}
|