home *** CD-ROM | disk | FTP | other *** search
/ Using Visual C++ 4 (Special Edition) / Using_Visual_C_4_Special_Edition_QUE_1996.iso / ch13 / expsum / expense.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-18  |  552 b   |  26 lines

  1. // Get needed include files
  2. #include "expense.h"
  3.  
  4. Expense::Expense() :
  5.     ExpenseAmount(0.0F)
  6. { }
  7.  
  8. ostream& operator<<(ostream& ostr, const Expense& expense)
  9. {
  10.     ostr << expense.Date << " ";
  11.     ostr << expense.Description << "\n";
  12.     ostr << expense.ExpenseAmount << " ";
  13.     return ostr;
  14. }
  15.  
  16. istream& operator>>(istream& istr, Expense& expense)
  17. {
  18.     char TempBuffer[256];
  19.     istr >> TempBuffer;
  20.     expense.Date = TempBuffer;
  21.     istr.getline(TempBuffer, 256);
  22.     expense.Description = TempBuffer;
  23.     istr >> expense.ExpenseAmount;
  24.     return istr;
  25. }