Einsendung:

Musterlösung

In der Aufgabenstellung war ja recht genau vorgegeben, wie vorzugehen ist. Beachten Sie, daß die Kommentare einfach nur aus der Aufgabenstellung bestehen.

   void grow(int newSize)
   {
      // Diese Methode legt ein neues Array der neuen Größe an,
      double *newData=new double[newSize];
      // kopiert dann alle Werte des alten Arrays in das neue Array,
      for(int i=0;i<m_size;++i)
         newData[i]=m_data[i];
      // löscht das alte Array
      delete[] m_data;
      // und setzt dann die Attribute m_size und m_data auf die neuen Werte.
      m_size=newSize;
      m_data=newData;
   };


Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern.
[aktuelle Version] [inhalt] [index]      [Fehlerkorrektur, Verbesserungsvorschlag]

© Volkard Henkel <volkard@normannia.de>, last update: 08/25/00