📄 person.cpp
字号:
#include <Person.h>
void Person::FormattedDisplay(std::ostream& os)
{
os << "Name: " << name << '\n';
os << "Address: " << address << '\n';
os << "Phone: " << phone << '\n';
os << "SSN: " << ssn << '\n';
os << "Date of birth: " << dob << '\n';
os << "Sex: ";
switch (sex) {
case Person::male:
os << "male" << '\n';
break;
case Person::female:
os << "female" << '\n';
break;
default:
os << "unknown" << '\n';
break;
}
os << "Marital status: ";
switch (GetMaritalStatus()) {
case Person::single:
os << "single" << '\n';
break;
case Person::married:
os << "married" << '\n';
break;
case Person::divorced:
os << "divorced" << '\n';
break;
case Person::widowed:
os << "widowed" << '\n';
break;
default:
os << "unknown" << '\n';
break;
}
}
std::ostream& operator<<(std::ostream& os, const Person& person)
{
os << person.GetName() << '\n'
<< person.GetAddress() << '\n'
<< person.GetPhone() << '\n'
<< person.GetSSN() << '\n'
<< person.GetDob() << '\n'
<< person.GetSex() << '\n'
<< person.GetMaritalStatus() << '\n';
return os;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -