我想要一个非类成员重载 put 运算符,它使用引用参数从汽车对象输出信息。
这是我的代码:
ostream& operator<<(ostream& os, Car& p)
{
os << "For a car make " << p.get_make() << ", " << p.get_year()<< ", the price is $" << p.get_price() << endl;
return os;
}
我收到一个 std::ostream& Car::operator<<(std::ostream&, Car&)' must take exactly one argument
错误
我不允许有汽车作为参数吗?
谢谢。