🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
2 messages
2 total messages Started by Gruenhagen Fri, 10 Nov 1995 08:24
Kontainer Klasse
#759
Author: Gruenhagen
Date: Fri, 10 Nov 1995 08:24
16 lines
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
#800
Author: 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
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