🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pointerfrage

#1562
From: J"oerg P. Berger
Date: Fri, 09 Feb 1996 10:20
43 lines
1806 bytes
wirbel@orion.hrz.tu-freiberg.de (Frank Wirbeleit) wrote:

>Saggau Henning (saggauh@uni-marburg.de) wrote:
>: Rueckgabewert eine Referenz ist.
>: int& foo::operator[](int i){
>: .....
>: 	return Element[1];
>: }
>: So in diesem Beispiel wird der Wert selber beim return angegeben.

>: foo& foo::operator=(const foo& f){
>: .....
>: 	return *this;
>: }
>: hier wird der Pointer angegeben.

>: Wie entscheide ich nun, wenn ich eine Referenz zurueckgeben moechte, ob 
>: ich den Pointer oder das Element zuueckgebe?

>nicht entscheiden, Referenzen sind immer dann gut, wenn gro_e selbst geschaffene
>Datentypen |bergeben werden m|ssen. referenzen auf Standardtypen sind 
>normalerweise nicht erlaubt.

Referenzen auf Standardtypen sind erlaubt ( oder wo steht das
Gegenteil und was hei\3t nromalerweise ? )
Wenn diese Aussage zutreffen w"urde, dann d"urfe doch folgendes auch
nicht gehen:

  int i = 5;
  int &j = i;
  j++;
  // i und j sind nun 6


Gruss
  J"org


-------------------------------------------------------------------------
Joerg P. Berger         
Hauptstrasse 111              66904 Bruecken                  
Fax:   ++49 6386-7802         EMail: jpb@guug.de
-------------------------------------------------------------------------
Technical Details
Message-ID: <4ff7m4$3to@Dortmund.Germany.EU.net>
Path: arc1-ca.pugleaf.net!Dortmund.Germany.EU.net!news-intern
References: <Pine.A32.3.91.960205125307.49193A-100000@papin.HRZ.Uni-Marburg.DE> <4f7e0p$e83@kermes.hrz.tu-freiberg.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!Dortmund.Germany.EU.net!news-intern
From: jpb@guug.de (J"oerg P. Berger)
Newsgroups: de.comp.lang.c++
Subject: Re: Pointerfrage
Date: Fri, 09 Feb 1996 10:20:00 GMT
Organization: Customer of EUnet Germany; Info: info@Germany.EU.net
Distribution: world
Message-ID: <4ff7m4$3to@Dortmund.Germany.EU.net>
References: <Pine.A32.3.91.960205125307.49193A-100000@papin.HRZ.Uni-Marburg.DE> <4f7e0p$e83@kermes.hrz.tu-freiberg.de>
NNTP-Posting-Host: p-berger.sb.eunet.de
X-Newsreader: Forte Free Agent 1.0.82