Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

28 строки
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. }