我正在努力理解这个代码。有人能帮上这个例子吗?
//I dont understand point of using istream as argument and as return type
istream &read(istream &is, Sales_data &item)
{
double price = 0;
is >> item.bookNo >> item.units_sold >> price;
item.revenue = price * item.units_sold;
return is;
}
它从输入流中读取数据,并使用它来设置Sales_data
对象。出售的书籍数量和单元数从流中读取并直接存储到对象中。然后从流中读取单价,并使用这些数据更新对象中的收入。
使用的流是从函数返回的。这允许一种称为函数链接的技术。