标签: c++ overloading operator-keyword cout
我目前的代码无效。 我正在尝试使用<< <<<<<<<<<< Person类的运算符。这可能吗?
Person
Student
答案 0 :(得分:4)
人的经营者<<是朋友,而不是成员,因此您无法使用:: operator。
尝试将您的学生投给一个人来调用正确的重载:
out << static_cast<const Person &>(p);