🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #800

Re: Kontainer Klasse

#800
From: Karl-Heinz Krause
Date: Sat, 11 Nov 1995 15:11
28 lines
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-mail
References: <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