RWYQ阿伟 | 2022-12-01 | 未命名 | 0条留言 | 813 | 2022-12-01更新
1.5.1Sales_item类
Sales_item 类的作用是表示一本书的总销售额、售出册数和平均售价。
我们一步一步分析来确定它如何实现。
每个类实际上定义了一个新的类型,类名就是类型名。Sales_item类定义了一个名为Sales_item的类型。
我们可以定义这个类 类型的变量。
Sales_item item;
item是一个Sales_item类型的对象。
除了定义Sales_item类型的变量外,我们还要:
可以从Sales_item对象中提取ISBN书号。
可以用输入运算符(>>)和输出运算符(<<)读、写Sales_item类型的对象。
可以用赋值运算符(=)将一个Sales_item对象赋值给另一个Sales_item类型的对象。
可以用加法运算符(+)将两个Sales_item对象相加。两个对象必须是同一本书(相同的ISBN书号)。加法结果是一个新的Sales_item对象,ISBN书号相同,总销售额和销售册数是两个运算对象对应值的和。
可以用复合赋值运算符(+=)将一个Sales_item对象加到另一个Sales_item对象上。
我们可以对Sales_item对象进行如下的读写操作。
#include <iostream> #inlcude "Sales_item.h" int main() { Sales_item book; // 读入ISBN书号、售出册数,销售价格 std::cin >> book; // 打印ISBN书号、售出册数、总销售额和平均价格 std::cout << book << std::endl; return 0; }
双引号包含我们自己写的头文件。
将两Sales_item对象相加:
#include <iostream> #inlcude "Sales_item.h" int main() { Sales_item item1, item2; std::cin >> item1 >> item2; std::cout << item1 + item2 << std::endl; return 0; }
两个Sales_item对象的相加和两个int类型变量算术加法的概念不一样。
对于Sales_item对象,我们用一个全新的“和”的概念——两个Sales_item对象成员对应相加。
ISBN书号必须一致
售出册数相加
销售总额相加并计算平均销售额
博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。
本文链接:https://rwyqboy.top/post/495.html
版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
标题:【wiki】C++ Primer学习笔记_1.5.1Sales_item类
作者:RWYQ阿伟
浏览:813
发布:2022-12-01
更新:2022-12-01
分类:未命名
标签: 编程 c++