Thread View: de.comp.lang.c++
2 messages
2 total messages
Started by Gruenhagen
Fri, 10 Nov 1995 08:24
Kontainer Klasse
Author: Gruenhagen
Date: Fri, 10 Nov 1995 08:24
Date: Fri, 10 Nov 1995 08:24
16 lines
1343 bytes
1343 bytes
Ich habe kuerzlich versucht mir eine eigene Kontainerklasse mittels einer
einfach verketteten Liste zuprogrammieren. Dazu habe ich dem teil den "[]"
Operator, den "=" Operator und natuerlich einige Methoden wie add und
addat spendiert. Das hat fuer den eindimensionalen Fall auch wunderbar
funktioniert doch sobald ich versucht hab einen 2 dimensionalen Array
zu erstellen hat das Praogramm verruecky gespielt. Ich moechte nicht mein
ganzes Programm hier reinhaengen, aber falls jemand soetwas schon mal
gemacht hat, was muss man beachten, besonders beim Zuweisungsoperator?
Danke.
---------------------------------------------------------------------------
Andreas Gruenhagen,
Student der Wirtschaftsinformatik
Uni Mannheim
-----------------------------------------------------------------------------
Re: Kontainer Klasse
Author: Karl-Heinz Krause
Date: Sat, 11 Nov 1995 15:11
Date: Sat, 11 Nov 1995 15:11
28 lines
2028 bytes
2028 bytes
Am 10. Nov. 1995 schrieb Andreas Gruenhagen: > Ich habe kuerzlich versucht mir eine eigene Kontainerklasse mittels einer > einfach verketteten Liste zuprogrammieren. Dazu habe ich dem teil den "[]" > Operator, den "=" Operator und natuerlich einige Methoden wie add und > addat spendiert. Das hat fuer den eindimensionalen Fall auch wunderbar > funktioniert doch sobald ich versucht hab einen 2 dimensionalen Array > zu erstellen hat das Praogramm verruecky gespielt. Ich moechte nicht mein > ganzes Programm hier reinhaengen, aber falls jemand soetwas schon mal > gemacht hat, was muss man beachten, besonders beim Zuweisungsoperator? Deine Angaben sind reichlich knapp für eine Ferndiagnose. Natürlich sollst Du nicht das ganze Programm posten. Aber die Definition Deiner Klasse (so reduziert, daß der Fehler gerade noch auftritt) und die Stelle, an der sich der Fehler zeigt, zu kennen, wäre schon angebracht. Auch würde interessieren, wie sich das "Verrücktspielen" manifestiert. Und noch weitere Dinge müßte man wissen: Handelt es sich um einen Wert-Kontainer (bei dem eingefügte Objekte kopiert werden) oder um einen Referenz-Kontainer (der Zeiger auf Objekte abspeichert)? Mangels Informationen kann ich also nur sehr unsichere Vermutungen anstellen. Womöglich ist der Copy-Konstruktor Deiner Kontainerklasse fehlerhaft. Auch der Zuweisungsoperator könnte der Schuldige sein. Hast Du darauf geachtet, daß jeweils die gesamte Liste kopiert wird? Karl-Heinz Krause
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads