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.

20 lines
466B

  1. SimpleFloatArray& SimpleFloatArray::operator=
  2. (const SimpleFloatArray& a)
  3. {
  4. // nur bei verschiedenen Objekten ist was tun
  5. if (&a!=this)
  6. {
  7. if (n!=a.n) {
  8. // allokiere fuer this ein
  9. // Feld der Groesse a.n
  10. delete[] p; // altes Feld loeschen
  11. n = a.n;
  12. p = new float[n]; // keine Fehlerbeh.
  13. }
  14. for (int i=0; i<n; i=i+1) p[i]=a.p[i];
  15. }
  16. // Gebe Referenz zurueck damit a=b=c klappt
  17. return *this;
  18. }