C++ Primer(第5版) 练习 7.6
练习 7.6 对于函数add、read和print,定义你自己的版本。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
Sales_data add(const Sales_data &sd1, const Sales_data &sd2){
Sales_data t = sd1;
t.combine(sd2);
return t;
}
ostream &print(ostream &output, const Sales_data &sd){
output<<sd.bookNo<<" "<<sd.units_sold<<" "<<sd.price<<" "<<sd.revenue<<" "<<sd.avg_price()<<endl;
return output;
}
istream &read(istream &input, Sales_data &sd){
input>>sd.bookNo>>sd.units_sold>>sd.price;
sd.revenue = sd.price * sd.units_sold;
return input;
}