Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

28 lines
681B

  1. #include <iostream>
  2. #include "SimpleFloatArray.hh"
  3. #include "SimpleFloatArrayImp.cc"
  4. #include "SimpleFloatArrayIndex.cc"
  5. #include "SimpleFloatArrayCopyCons.cc"
  6. #include "SimpleFloatArrayAssign.cc"
  7. void show (SimpleFloatArray f) {
  8. std::cout << "#( ";
  9. for (int i=f.minIndex(); i<=f.maxIndex(); i++)
  10. std::cout << f[i] << " ";
  11. std::cout << ")" << std::endl;
  12. }
  13. int main () {
  14. SimpleFloatArray a(10,0.0); // erzeuge Felder
  15. SimpleFloatArray b(5,5.0);
  16. for (int i=a.minIndex(); i<=a.maxIndex(); i++)
  17. a[i] = i;
  18. show(a); // call by value, ruft Copy-Konstruktor
  19. b = a; // ruft operator= von b
  20. show(b);
  21. // hier wird der Destruktor beider Objekte gerufen
  22. }