🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problem mit Borland Containerklassen

#664
From: DROS4501
Date: Thu, 26 Oct 1995 19:23
23 lines
1625 bytes
sb1@irz.inf.tu-dresden.de (Steffen Bartsch) wrote:
>
>
>Hallo Freaks,
>
>ich nutze die Containerklassen von Borland und habe folgendes Problem:
>Ich brauche eine Containerklasse, deren Elemente wieder Container sind.
>
>Allerdings bringt der Compiler folgenden Fehler: "Illegal structure operation".
>Der Fehler wird im Headerfile "vectorimp.h" angezeigt, wobei ich aber davon 
>ausgehe, daß der Fehler bei mir liegt. Aber worin? Meiner Meinung nach müßte es
>eigentlich funktionieren.
>Die Klasse TStringArray ist übrigens in "listbox.h" (OWL-Klasse) definiert.

Hast du denn auch bedacht, daß du für die Klasse TStringArray auch die ganzen 
Operatoren , die definiert werden sollten ( = , == , Copy-Konstruktor , ... ), 
tätsachlich definiert hast. Zu diesem Zwecke könntest du eine Tochterklasse von 
TStringArray bilden.. Allerdings müßtest du den genauen Aufbau von TStringArray 
kennen damit du die Operatoren wirkungsvoll definieren kannst. Wenn die Elemente von 
TStringArray, die du benutzen möchtest, allerdings private sind, geht es nicht.


          Tschüs..
Technical Details
Message-ID: <46on80$ee3@news01.uni-trier.de>
Path: arc1-ca.pugleaf.net!news01.uni-trier.de!usenet
References: <45gcd4$d47@irz301.inf.tu-dresden.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news01.uni-trier.de!usenet
From: DROS4501@pcmail.uni-trier.de
Newsgroups: de.comp.lang.c++
Subject: Re: Problem mit Borland Containerklassen
Date: 26 Oct 1995 19:23:44 GMT
Organization: University of Trier
Message-ID: <46on80$ee3@news01.uni-trier.de>
References: <45gcd4$d47@irz301.inf.tu-dresden.de>
NNTP-Posting-Host: pcpa18.uni-trier.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 1.1N (Windows; I; 16bit)
To: sb1@irz.inf.tu-dresden.de