#include "Sales_item.h"
#include <iostream>
using namespace std;
// assumes that both objects refer to the same isbn
Sales_item& Sales_item::operator+=(const Sales_item& rhs)
{
units_sold += rhs.units_sold;
revenue += rhs.revenue;
return *this;
}
// assumes that both objects refer to the same isbn
Sales_item
operator+(const Sales_item& lhs, const Sales_item& rhs)
{
Sales_item ret(lhs); // copy lhs into a local object that we'll return
ret += rhs; // add in the contents of rhs
return ret; // return ret by value
}
istream&
operator>>(istream& in, Sales_item& s)
{
double price;
in >> s.isbn >> s.units_sold >> price;
// check that the inputs succeeded
if (in)
s.revenue = s.units_sold * price;
else
s = Sales_item(); // input failed: reset object to default state
return in;
}
ostream&
operator<<(ostream& out, const Sales_item& s)
{
out << s.isbn << "\t" << s.units_sold << "\t"
<< s.revenue << "\t" << s.avg_price();
return out;
}
double Sales_item::avg_price() const
{
if (units_sold)
return revenue/units_sold;
else
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
C++Primer第一章例题及练习题答案源代码
共178个文件
cpp:35个
plg:26个
opt:26个
5星 · 超过95%的资源 需积分: 3 39 下载量 34 浏览量
2007-05-08
18:15:48
上传
评论
收藏 172KB RAR 举报
温馨提示
C++Primer第一章例题及练习题答案源代码
资源推荐
资源详情
资源评论
收起资源包目录
C++Primer第一章例题及练习题答案源代码 (178个子文件)
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
Sales_item.cpp 1KB
1_23.cpp 637B
1_24.cpp 518B
1_19.cpp 512B
1_4_3.cpp 434B
1_18.cpp 431B
1_6.cpp 397B
1_22.cpp 382B
1_21.cpp 336B
1_5_2.cpp 307B
1_5.cpp 304B
1_16.cpp 299B
1_20.cpp 293B
1_17.cpp 246B
1_2_2.cpp 226B
1_4.cpp 226B
1_5_1_2.cpp 208B
1_10_2.cpp 195B
1_4_1.cpp 195B
1_4_2.cpp 194B
1_10_1.cpp 190B
1_3.cpp 176B
1_4_4.cpp 173B
1_5_1.cpp 149B
1_11_1.cpp 123B
1_11_2.cpp 117B
1_3.cpp 95B
1_5_1_2.dsp 4KB
1_5_2.dsp 4KB
1_23.dsp 4KB
1_24.dsp 4KB
1_22.dsp 4KB
1_6.dsp 4KB
1_21.dsp 4KB
1_10_2.dsp 4KB
1_10_1.dsp 4KB
1_11_1.dsp 4KB
1_11_2.dsp 4KB
1_4_3.dsp 4KB
1_4_1.dsp 4KB
1_4_2.dsp 4KB
1_2_2.dsp 4KB
1_5_1.dsp 4KB
1_20.dsp 4KB
1_16.dsp 4KB
1_19.dsp 4KB
1_17.dsp 4KB
1_18.dsp 4KB
1_3.dsp 4KB
1_3.dsp 4KB
1_5.dsp 4KB
1_4.dsp 4KB
1_4_4.dsp 4KB
1_5_1_2.dsw 539B
1_10_1.dsw 537B
1_10_2.dsw 537B
1_11_1.dsw 537B
1_11_2.dsw 537B
1_4_4.dsw 535B
1_5_1.dsw 535B
1_5_2.dsw 535B
1_4_2.dsw 535B
1_4_1.dsw 535B
1_4_3.dsw 535B
1_2_2.dsw 535B
1_23.dsw 533B
1_24.dsw 533B
1_20.dsw 533B
1_21.dsw 533B
1_16.dsw 533B
1_19.dsw 533B
1_18.dsw 533B
1_17.dsw 533B
1_22.dsw 533B
1_6.dsw 531B
1_3.dsw 531B
1_3.dsw 531B
1_5.dsw 531B
1_4.dsw 531B
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
Sales_item.h 1KB
1_5_1.ncb 49KB
1_5_1_2.ncb 41KB
1_2_2.ncb 41KB
1_22.ncb 41KB
共 178 条
- 1
- 2
资源评论
- lxl16072018-09-05很有学习价值的文档,感谢.
世外涛缘
- 粉丝: 1431
- 资源: 99
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功