Article View: de.comp.lang.c++
Article #800Re: Kontainer Klasse
From: 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
Technical Details
Message-ID:
<482ef9$o4a@news00.btx.dtag.de>Path:
arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mailReferences:
<47v273$kqj@trumpet.uni-mannheim.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail From: Krause@btx.dtag.de (Karl-Heinz Krause) Newsgroups: de.comp.lang.c++ Subject: Re: Kontainer Klasse Date: 11 Nov 1995 15:11:37 GMT Organization: Telekom Online Internet Gateway Message-ID: <482ef9$o4a@news00.btx.dtag.de> References: <47v273$kqj@trumpet.uni-mannheim.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Sender: 0913148778-0001@btx.dtag.de (Karl-Heinz Krause) X-Newsreader: Forte Free Agent 1.0.82