Article View: de.comp.lang.c++
Article #2063Re: Operatorenueberladung bei Bitfelder
From: Dietmar Kuehl
Date: Wed, 10 Apr 1996 14:06
Date: Wed, 10 Apr 1996 14:06
26 lines
1811 bytes
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!kuehlReferences:
<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]