Guest User

operatoroverloading

a guest
Jun 26th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. Feld f1(2);
  2. Feld f2(3);
  3. f1.set(0, 42.);
  4. f1.set(1, 142.0);
  5. f2.set(0, 1234.0);
  6. f2.set(1, 4321.42);
  7. f2.set(2, 4422.1234);
  8. cout << f1 + f2 << endl;
  9. + und << soll möglich sein
  10.  
  11. Vuko 21:24
  12. lösung (laut mir - funktioniert auch)
  13. für addieren
  14. Feld operator+(const Feld& temp)
  15. {
  16. Feld x (temp.index + this->index);
  17.  
  18. x.index = temp.index + this->index;
  19. for(int i = 0; i < x.index; i++)
  20. {
  21. x.feld[i] = this->feld[i] + temp.feld[i];
  22. }
  23. return x;
  24. }
  25. und ausgabe
  26. friend ostream& operator<<(ostream& os, const Feld& temp)
  27. {
  28. double summe1, summe2, summe3;
  29. summe1 = temp.feld[0];
  30. summe2 = temp.feld[1];
  31. summe3 = temp.feld[2];
  32. double summe = summe1 + summe2 + summe3;
  33.  
  34. os << "Summe Feld 0 : " << summe1 << endl << "Summe Feld 1 : " << summe2 << endl << "Summe Feld 2 : " << summe3<< endl << "Summe ALLES: " << summe;;
  35. return os;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment