如何重载<< C ++中继承类的运算符?

时间:2014-05-05 12:57:23

标签: c++ overloading operator-keyword cout

我目前的代码无效。 我正在尝试使用<< <<<<<<<<<< Person类的运算符。这可能吗?

Student

1 个答案:

答案 0 :(得分:4)

人的经营者<<是朋友,而不是成员,因此您无法使用:: operator。

访问它

尝试将您的学生投给一个人来调用正确的重载:

out << static_cast<const Person &>(p);