64,282
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::istream;
using std::ostream;
class SaleItem
{
public:
SaleItem() : m_iSaleCount(0), m_dSaleAvgPrice(0) {
}
SaleItem(int iSaleCount, double dSaleAvgPrice, const string & strIndex)
: m_iSaleCount(iSaleCount), m_dSaleAvgPrice(dSaleAvgPrice), m_strIndex(strIndex) {
}
friend istream & operator >> (istream & is, SaleItem & saleItem);
friend ostream & operator << (ostream & os, const SaleItem & saleItem);
private:
int m_iSaleCount;
double m_dSaleAvgPrice;
string m_strIndex;
};
istream & operator >> (istream & is, SaleItem & saleItem) {
return (is >> saleItem.m_strIndex >> saleItem.m_iSaleCount >> saleItem.m_dSaleAvgPrice);
}
ostream & operator << (ostream & os, const SaleItem & saleItem) {
return (os << saleItem.m_strIndex << ' ' << saleItem.m_iSaleCount << ' ' << saleItem.m_dSaleAvgPrice);
}
int main()
{
SaleItem book;
cin >> book;
cout << book;
return 0;
}
friend istream &operator >> (istream&,sales_item &);