当前位置: 首页 > news >正文

C++ //练习 14.45 编写类型转换运算符将一个Sales_data对象分别转换成string和double,你认为这些运算符的返回值应该是什么?

C++ Primer(第5版) 练习 14.45

练习 14.45 编写类型转换运算符将一个Sales_data对象分别转换成string和double,你认为这些运算符的返回值应该是什么?

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块
struct Sales_data{Sales_data(const string &s, unsigned n, double p):bookNo(s), units_sold(n), price(p), revenue(p * n) {}Sales_data(): Sales_data("", 0, 0) {}Sales_data(string s): Sales_data(s, 0, 0) {}friend istream &operator>>(istream &, Sales_data &);friend ostream &operator<<(ostream &, const Sales_data &);Sales_data& operator+= (Sales_data &);string isbn() const;Sales_data& combine(const Sales_data&);double avg_price() const;operator std::string() const { return bookNo; }explicit operator double() const { return revenue; }string bookNo;unsigned units_sold = 0;double price = 0.0;double revenue = 0.0;
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 电脑多开卡顿的所有原因汇总
  • IEC62056标准体系简介-2.IEC62056标准体系及对象标识系统(OBIS)
  • 嵌入式底层开发 入门学习路线
  • Python深度理解系列之【排序算法——冒泡排序】
  • 使用OpenCV的absdiff函数报错
  • 深圳唯创知音革新健康监测!语音播报,蓝牙传输,电量检测—全能型智能血压计三大方案,让关爱更“声”动人心
  • 智能眼镜火热发展 AI+AR或将成为主流趋势?
  • Django ModelForm用法详解 —— Python
  • Redis 7.x 系列【21】主从复制
  • Elasticsearch详细介绍
  • 数据库第五次作业---多表查询
  • Linux grep技巧 结合awk查询
  • 阶段三:项目开发---搭建项目前后端系统基础架构:任务11:搭建项目后台系统基础架构
  • 利用node连接mongodb实现一个小型后端服务系统demo
  • LabVIEW中使用 DAQmx Connect Terminals作用意义
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • HomeBrew常规使用教程
  • JavaScript 一些 DOM 的知识点
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Linux后台研发超实用命令总结
  • Next.js之基础概念(二)
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python学习笔记 字符串拼接
  • React16时代,该用什么姿势写 React ?
  • vue--为什么data属性必须是一个函数
  • 百度地图API标注+时间轴组件
  • 测试如何在敏捷团队中工作?
  • 从零开始学习部署
  • 动态规划入门(以爬楼梯为例)
  • 前端路由实现-history
  • 什么是Javascript函数节流?
  • 为什么要用IPython/Jupyter?
  • 一起参Ember.js讨论、问答社区。
  • 用Python写一份独特的元宵节祝福
  • 【云吞铺子】性能抖动剖析(二)
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​用户画像从0到100的构建思路
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #Java第九次作业--输入输出流和文件操作
  • #pragma pack(1)
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1)(1.11) SiK Radio v2(一)
  • (C++20) consteval立即函数
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (c语言)strcpy函数用法
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)换源+apt-get基础配置+搜狗拼音
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .gitignore文件—git忽略文件
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复