C++primer第五版课后习题销售类Sales_data的编写
- 头文件
#pragma once
#include <iostream>
#include <string>
using namespace std;
class Sales_data
{
friend Sales_data add(const Sales_data &,const Sales_data &);////仅仅声明类Sales_date的友元函数,不是通常意义的声明
friend std::istream &read(istream &,Sales_data &);
friend std::ostream &print(ostream &,const Sales_data&);
public:
//**********下面声明的是Sales_data类的四个构造函数**********//
Sales_data(void);
~Sales_data(void);
//Sales_data()=default;///定义一个默认的构造函数
Sales_data(const std::string &s);
Sales_data(const std::string &s,unsigned n,double p);
Sales_data(istream &);///