ostream& operator <<(ostream& osObject, const storageRentals& rentals)
{
osObject << rentals.summaryReport();
return osObject;
}
summaryReport()
是一个无效函数,它给了我一个错误:
没有运算符 "<<" 匹配这些操作数
summaryReport
但是如果我将函数更改为 an ,则错误不存在int
,但我遇到的问题是您必须返回一个值,并且它正在将其打印在屏幕上。
void storageRentals::summaryReport() const
{
for (int count = 0; count < 8; count++)
cout << "Unit: " << count + 1 << " " << stoUnits[count] << endl;
}
有没有办法cout <<
用 void 函数重载?