006
22.07.2018, 14:05 Uhr
ao
(Operator)
|
Zitat von Power33: |
Aber woher weiss ich denn wie sonst die Zusicherung aussehen soll?
|
Entweder es steht in der Aufgabe oder du musst eine sinnvolle Bedingung selber finden.
(initialSize > 0) scheint mir fürs erste eine gute Idee zu sein.
Zitat: |
Wann wird denn dann der Default Wert gesetzt?
|
Ich verstehe nicht, wieso es hier überhaupt Defaultwerte gibt. Kann die Klasse nicht einfach verlangen, dass der Anwender die Größe richtig setzt?
Wie schon mehrfach angedeutet: Deine Aufgaben sind zum Lernen von C++ eigentlich ungeeignet. Kernproblem ist, dass Pointer benutzt werden, um dynamisch allozierte Arrays zu verwalten, und zwar immer wieder. Das ist C, nicht C++.
Wenn du das machst, um C++ zu lernen: Brich es ab, es ist die Mühe nicht wert. Kauf dir das C++-Buch von Ulrich Breymann und fang nochmal von vorne an.
Wenn du es machen musst, um einen Schein zu kriegen: Beiß die Zähne zusammen, tu dich mit Mitschülern zusammen, um die Aufgaben mit kleinem Aufwand zu lösen, aber versuch, dir das Zeug nicht anzueignen - es ist einfach nur Scheiße. Kein vernünftiger Mensch programmiert heutzutage so.
Solltest du den Plan haben, damit im Vorstellungsgespräch zu punkten: Lass es lieber. Teams, die gute C++-Leute suchen, nehmen dich damit nicht. In Teams, die genau so arbeiten, willst du nicht rein, die beschäftigen sich nämlich den Großteil ihrer Zeit mit hausgemachten Problemen. |