new Operator mit Pointer auf Klasse
-
b) Implementieren Sie den Konstruktor unter Berücksichtigung der
vorgegebenen Defaulwerte und Gültigkeitsbereiche. Für den Fall, dass ein
Parameter den Gültigkeitsbereich verletzt soll eine Warnung ausgegeben
werden und der Wert auf den Defaultwert gesetzt werden. Allokieren Sie
den Speicher für die Koordinaten Objekte. Geben Sie die Adresse des
Objektes sowie die Werte aller Attribute aus.gegeben ist nur das Klassendiagramm, woraus hervorgeht, dass ich ein Konstruktor und eben einen Kopierkonstruktor einbauen soll.
Also ja selbsgeschrieben alles.
hab nach ner möglichkeit gesucht die pdf hier reizukriegen.. is nix geworden ^^
-
Okay.. die Tips haben mich auf jeden fall darauf gebracht dass es was mit dem Kopier Konstruktor zu tun haben wird, der ja bei dynamischen elementen notwenig wird. Aber den hab ich ja auch deklariert. was stimmt mit dem nicht?
-
Default-, nicht Kopierkonstruktor
-
Und sollte ich diesen dann zusätzlich zu den konstruktor mit initialwerten deklarienen ?
-
Ja. Am besten auch noch definieren, sonst meckert der Linker.
-
aber eine klasse kann doch nich 2 konstruktoren haben... kann ja jetzt auch kein objekt mehr erstellen mit 2 parametern..?!
-
Boort schrieb:
aber eine klasse kann doch nich 2 konstruktoren haben...
Ein Klasse kann auch 2000 Konstruktoren haben.
-
ok... das problem mit den Parametern bleibt aber.
schließlich brauch ich ja auch den Konstruktor für bereichsüberprüfung..ich kriegs nich raus... *schlauch platt steh
-
Wo ist da jetzt ein Problem. Du hast halt 2 Konstruktoren.
Einen ohne Parameter bei dem du x und y mit 0 initialisierst.
und den mit 2 Parametern.
-
oder noch einfach mit Defaultargumenten.