C++ //练习 7.6 对于函数add、read和print,定义你自己的版本。

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

练习 7.6 对于函数add、read和print,定义你自己的版本。

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

 

代码块
Sales_data add(const Sales_data &sd1, const Sales_data &sd2){
   
    Sales_data t = sd1;
    t.combine(sd2);
    return t;
}

ostream &print(ostream &output, const Sales_data &sd){
   
    output<<sd.bookNo<<" "<<sd.units_sold<<" "<<sd.price<<" "<<sd.revenue<<" "<<sd.avg_price()<<endl;
    return output;
}

istream &read(istream &input, Sales_data &sd){
   
    input>>sd.bookNo>>sd.units_sold>>sd.price;
    sd.revenue = sd.price * sd.units_sold;
    return input;
}

相关推荐

  1. Cprintfscanf函数探索

    2024-02-15 17:40:01       41 阅读
  2. C 练习实例76-求倒数

    2024-02-15 17:40:01       40 阅读
  3. C语言—scanfprintf 函数&字符用法

    2024-02-15 17:40:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-15 17:40:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-15 17:40:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-15 17:40:01       87 阅读
  4. Python语言-面向对象

    2024-02-15 17:40:01       96 阅读

热门阅读

  1. 2月12作业

    2024-02-15 17:40:01       46 阅读
  2. hpp文件:C++开发中的利器

    2024-02-15 17:40:01       45 阅读
  3. 【zabbix】(四)-钉钉告警&企业微信配置

    2024-02-15 17:40:01       79 阅读
  4. Rust的if let语法:更简洁的模式匹配

    2024-02-15 17:40:01       45 阅读
  5. 【ASP.NET 6 Web Api 全栈开发实战】--前言

    2024-02-15 17:40:01       50 阅读