可以将Person.h中的printPerson函数通过操作符重载实现
Person.h
friend ostream& operator<< (ostream& out, Person& person);
Person.cpp
ostream& operator<< (ostream& out, Person& person) {
out << "姓名 " << person.personName << endl;
out << "年龄 " << person.personAge << endl;
out << "性别 " << person.personGender << endl;
out << "体重 " << person.personWeight << endl;
return out;
}
main.cpp
Person someone("赵一刀", 23, "female", 55.0f);
cout << someone;
结果显示