fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Sale
  6. {
  7. friend ostream& operator << (ostream&, const Sale&);
  8. int receiptNum;
  9. double salesAmt;
  10. public:
  11. Sale(int,double);
  12. };
  13.  
  14. Sale::Sale(int num,double sale)
  15. {
  16. receiptNum = num;
  17. salesAmt = sale;
  18. };
  19.  
  20. ostream& operator << (ostream& out,const Sale &aSale){
  21.  
  22. out << "Sale #" << aSale.receiptNum << " for $ " << aSale.salesAmt << endl;
  23. return out;
  24. };
  25.  
  26. int main(){
  27.  
  28. Sale aShirt(1567,39.95);
  29. cout << aShirt;
  30. return 0;
  31.  
  32. };
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
Sale #1567 for $ 39.95