🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Operatorenueberladung bei Bitfelder

#2063
From: Dietmar Kuehl
Date: Wed, 10 Apr 1996 14:06
26 lines
1811 bytes
Hi,
Walter Doerwald (walter@data.franken.de) wrote:
: Eine andere Möglichkeit wäre, daß der operator[] ein Objekt zurückgibt, das
: sich merkt welches Bit angesprochen wurde und das einen Zuweisungsoperator
: besitzt.

Siehe meinen vorherigen Artikel in diesem Thread bzw. direkt die
Definition der Klasse 'bitset' im DWP.

: Stellt sich nur die Frage, ob man für eine "natürlichere" Syntax sowas auf
: sich nehmen will. (Was ist z.B. mit der Lebensdauer von Array bzw.
: Hilfsobjekt etc.?)

Nun, es gibt eigentlich keine Probleme: Es ist leicht zu implementieren
und es kostet auch nicht so furchtbar viel Laufzeit. Indem man die
Konstruktoren der entsprechenden Klasse alle 'private' macht (und die
Bit-Klasse zu einem Freund), laesst sich auch das Problem mit der
Lebensdauer [fast] vollstaendig beseitigen:  Die einzige Moeglichkeit,
dass ein Hilfobjekt ein Objekt in einem zerstoerten Array referenziert
ist, eine Referenz auf das Hilfsobjekt, das von 'operator[]()'
zurueckgeliefert wird, zu nehmen und dann das Array zu zerstoeren. Ein
etwas merkwuerdiges Vorgehen...
--
dietmar.kuehl@uni-konstanz.de
http://www.informatik.uni-konstanz.de/~kuehl/
I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID: <4kgf8n$8pk@news.BelWue.DE>
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
References: <4kbu92$fc5@hahn.informatik.hu-berlin.de> <1996Apr9.153753.1392@ark.franken.de> <45915964@data.franken.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl)
Newsgroups: de.comp.lang.c++
Subject: Re: Operatorenueberladung bei Bitfelder
Date: 10 Apr 1996 14:06:14 GMT
Organization: Fakultät für Mathematik und Informatik
Message-ID: <4kgf8n$8pk@news.BelWue.DE>
References: <4kbu92$fc5@hahn.informatik.hu-berlin.de> <1996Apr9.153753.1392@ark.franken.de> <45915964@data.franken.de>
Reply-To: dietmar.kuehl@uni-konstanz.de
NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de
X-Newsreader: TIN [version 1.2 PL2]