Klassen, Überladen von Operatoren
-
Hallo zusammen,
die Aufgabe ist eigentlich leicht,
aber ich kann nicht so recht verstehen,
wie die gelöst werden kann.die Klasse cVecOfDouble verwaltet einen double –Vektor, die maximale Anzahl an Elementen und die aktuelle
Anzahl.
Gegeben ist folgendes Testprogramm#include cVecOfDouble void main() { int max = 100; cVekOfDouble vod1(max); vod1=vod1+3.1; // hängt ein Element an vod1+=6.3; // hängt ein Element an vod1.add(5.8); // hängt ebenfalls ein Element an vod1.print(); // gibt alle Elemente aus: 3.1 6.3 5.8 vod1.delete(); // entfernt das letzte Element vod1.print(); // gibt alle Elemente aus: 3.1 6.3 double s= vod1.max(); // liefert das größte Elemente: 6.3 }
Schreiben Sie die Headerdatei cVekOfDouble.h und
die Klasse mit der Definition der Methoden die Sie im Testprogramm ersehen.
(vergessen Sie nicht den Konstruktor und den Destruktor)
-
Du sollst die Deklaration der Klasse cVekOfDouble vornemen.
-
Knuddlbaer schrieb:
Du sollst die Deklaration der Klasse cVekOfDouble vornemen.
Wie?
-
Was hast du denn bisher in C++ gemacht? Du schreibst ja selber:
die Aufgabe ist eigentlich leicht
-
vod1.delete(); // entfernt das letzte Element
Wie kann das funktionieren? Ich meine das delete als Methodenname.
-
schrieb:
Wie kann das funktionieren? Ich meine das delete als Methodenname.
Das geht nicht da delete ein Schlüsselwort ist. Schreib doch einfach z.B. deleteElement(); oder deleteLastElement();
Code-Hacker