Итак, у меня есть класс Base
:
class Base
{
public:
std::ostream& operator << (std::ostream & out, const Base & base);
}
И я определил, что должен делать оператор:
ostream& operator << (std::ostream & out, const Base & base)
{
return out << "output";
}
Если у меня есть класс Derived
, который расширяетсяBase
и я хочу, чтобы Derived
делал то же самое, что и Base
, когда вызывается его оператор вставки, каков наилучший способ сделать это?И лучше всего я имею в виду лучший способ не использовать код повторно.