练习7.11
在你的Sales_data类中添加构造函数,然后编写一段程序令其用到每个构造函数。
// 头文件
#ifndef CP5_ex7_11_h
#define CP5_ex7_11_h
#include <string>
#include <iostream>
struct Sales_data
{
Sales_data() = default;
Sales_data(const std::string &s) :bookNo(s) {}
Sales_data(const std::string &s, unsigned n, double p) :bookNo(s), units_sold(n), revenue(n*p) {}
Sales_data(std::istream &is);
std::string isbn() const { return bookNo; };
Sales_data& combine(const Sales_data&);
std::string bookNo;
unsigned units_sold = 0;
double revenue = 0.0;
};
std::istream &read(std::istream &is, Sales_data &item)
{
double price = 0;
is >> item.bookNo >> item.units_sold >>