Article View: de.comp.lang.c++
Article #298Re: Typ Konversion
From: Bernd Eggink
Date: Wed, 23 Aug 1995 15:23
Date: Wed, 23 Aug 1995 15:23
38 lines
1402 bytes
1402 bytes
Harald Fuchs (hf@colibri.de) wrote:
> admin@rzaix13.uni-hamburg.de (Bernd Eggink) writes:
> > Beim Cast Referenzen auf _Member_ zurueckgegeben, ist dagegen natuerlich
> > ueberhaupt nicht zu empfehlen.
> Wieso? Wenn nach dem Konversionsoperator der Copy-Konstruktor
> drankommt, wird der Kram i.a. doch sowieso kopiert, und dann kann das
> Originalobjekt ohne weiteres gelรถscht werden.
Kommt er aber nicht immer:
class A
{
public:
// ...
A(int p): x(p) { }
operator int &() { return x; }
private:
int x;
};
A *pa = new A(4711);
int &r = *pa; // Aufruf pa->operator int &()
delete pa;
r = 0; // oops - r zeigt auf geloeschtes Objekt
Gruss
Bernd
--
+----------------------------------+
| Bernd Eggink |
| Rechenzentrum Uni Hamburg |
| admin@rzaix13.rrz.uni-hamburg.de |
+----------------------------------+
Technical Details
Message-ID:
<41fh58$qpq@rzsun02.rrz.uni-hamburg.de>Path:
arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!adminReferences:
<41ce20$q0v@rs18.hrz.th-darmstadt.de> <puivnordkx.fsf@themroc.colibri.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin From: admin@rzaix13.uni-hamburg.de (Bernd Eggink) Newsgroups: de.comp.lang.c++ Subject: Re: Typ Konversion Date: 23 Aug 1995 15:23:20 GMT Organization: University of Hamburg -- Germany Message-ID: <41fh58$qpq@rzsun02.rrz.uni-hamburg.de> References: <41ce20$q0v@rs18.hrz.th-darmstadt.de> <puivnordkx.fsf@themroc.colibri.de> NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de X-Newsreader: TIN [version 1.2 PL2]