15.14
来源:互联网 发布:杭州淘宝美工培训机构 编辑:程序博客网 时间:2024/06/08 04:36
//15.14 重新定义bulk_item和item_base类,使每个类只需定义一个构造函数#include<iostream>#include<string>using namespace std;class item_base{public:item_base(const string &book="",double sales_price=0.0):isbn(book),price(sales_price){}string book()const{return isbn;}virtual double net_price(size_t)const{return price*n;}virtual ~item_base(){}private:string isbn;protected:double price;};class bulk_item :public item_base{public:bulk_item(const string &book="",double sales_price=0.0,size_t qty=0,double disc=0.0):item_base(book,sales_price),min_qty(qty),discount(disc){}double net_price(size_t cnt)const{if (cnt > min_qty)return cnt*(1 - discount)*price;elsereturn cnt *price;}private:size_t min_qty;double discount;};
阅读全文
0 0
- 15.14
- 15.14 Text Justification
- 15.14 传递Unicode字符串给C函数库
- 15.14—细节实现题—Text Justification
- 面向对象知识点小记(2)
- 安装laravel-admin产生不了app\Admin文件问题
- final finalize 关键字
- Mysql总结2-mysql基础(DQL,DML,DDL,DCL)
- java基础之认识内部类(未修订)
- 15.14
- 自然语言处理快速入门
- Linux命令集合二
- 20171030
- python学习(3)anaconda的介绍 以及 Spyder 的 IPython 的%魔术命令
- HTML基础 超链接基础2
- 使用sysbench对Mysql进行压力测试查询性能
- JavaWeb学习心得之JDBC处理MySQL大数据
- 谈笑风生线段树(区间修改)