๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Typ Konversion

#298
From: Bernd Eggink
Date: Wed, 23 Aug 1995 15:23
38 lines
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!admin
References: <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]