【C++】【学习笔记】向自定类中添加 combine 和 isbn 成员
来源:互联网 发布:服务网络占用硬盘 编辑:程序博客网 时间:2024/06/01 09:14
/*类添加 combine 和 isbn 成员代码如下:*/#include <iostream> #include <string> class Sales_data{private:// 私有数据成员std::string BookNo;// 书籍编号,隐士初始化为空串unsigned units_sold;// 销售量,显示初始化为0double SellingPrice;// 原始价格,显示初始化为0.0double SalePrice;// 实售价格,显示初始化为0.0double Discount;// 折扣,显示初始化为0.0public:// isbn(International Standard Book Number)函数只有一条语句,返回 BookNostd::string isbn() const{return BookNo;}// combine 函数用于把两个 ISBN 相同的销售记录合并在一起Sales_data& combine( const Sales_data &rhs )// rhs:right hand side指的是 == 运算符右边的操作数{units_sold += rhs.units_sold;// 累加书籍销售量SalePrice = (rhs.SalePrice * rhs.units_sold + SalePrice * units_sold) / (rhs.units_sold + units_sold);// 实售价格 = 总售价/总销售册数if (SellingPrice != 0)Discount = SalePrice / SellingPrice;// 计算折扣return *this;}};
阅读全文
0 0
- 【C++】【学习笔记】向自定类中添加 combine 和 isbn 成员
- C/C++静态成员变量和静态成员函数(学习笔记)
- 《自顶向下法》学习笔记——第一章:计算机网络和因特网
- 《自顶向下法》学习笔记——第五章:链路、接入网和局域网
- Hadoop学习笔记八之 combine 以及常用命令行 和全局变量
- Redis学习笔记七——向集群节点添加、删除和分配slot
- C++静态成员学习笔记
- c&c++反汇编与逆向分析学习笔记(9)--自增和自减
- C语言学习笔记-----伊能C语言学习笔记---指针类型和指针所指向的类型不同时
- Android学习笔记----SQLiteDatabase 自带添加、删除、更新、查询的操作方法:实现添加,删除,更新,查询,和分页,统计
- Objective-C学习笔记(十七)——成员变量和属性详解
- 【从C到C++学习笔记】类声明/公有私有保护成员/数据抽象和封装
- 向map中添加成员操作
- Hibernate4学习笔记(二): 向数据表中添加数据
- 向您的项目添加 C 和 C++ 代码
- 向Android 项目添加 C 和 C++ 代码
- 向您的项目添加 C 和 C++ 代码
- 向您的项目添加 C 和 C++ 代码
- 关于数据库的事务处理
- Linux Shell脚本攻略1:小试牛刀(3)
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛
- 回忆自己的大学---黑龙江科技大学
- 远程过程调用(RPC)详解(发展历史)
- 【C++】【学习笔记】向自定类中添加 combine 和 isbn 成员
- 打字母游戏+贴图技术
- 算法与数据结构-贪心算法及背包问题解决
- 字符串
- 计算机设计思想 —— 代理(proxy)
- redis集群操作
- vb.net 教程 20-3 控制Ie浏览器 4
- Apache Storm 官方文档 —— Trident 教程 原文链接 译者:魏勇 Trident 是 Storm 的一种高度抽象的实时计算模型,它可以将高吞吐量(每秒百万级)数据输入、有状
- 常用易混的输入输出函数用法