Article View: de.comp.lang.c++
Article #1534Re: Pointerfrage
From: Dietmar Kuehl
Date: Tue, 06 Feb 1996 14:12
Date: Tue, 06 Feb 1996 14:12
23 lines
1644 bytes
1644 bytes
Hi, Frank Wirbeleit (wirbel@orion.hrz.tu-freiberg.de) wrote: : ob Du eine Referenz zur|ckbekommst oder einen Wert brauchst Du im wesentlichen : nicht entscheiden, Referenzen sind immer dann gut, wenn gro_e selbst geschaffene : Datentypen |bergeben werden m|ssen. referenzen auf Standardtypen sind : normalerweise nicht erlaubt. Zwei Bemerkungen: - die groesse der Objekte ist zwar schon interessant, wenn man entscheidet, ob man eine Referenz oder ein Objekt durchreicht. Allerdings sollte man beachten, dass man eine Referenz nur dann als Rueckgabewert benutzen kann, wenn das Objekt auf das man eine Referenz liefert nicht "automatic" (also auf dem Runtime-Stack angelegt) ist. - Referenzen auf Built-in Typen (Standardtypen) sind selbstverstaendlich immer erlaubt und sogar gelegentlich noetig. Etwa der 'operator[]()' von einem 'bool'-Vektor liefert eine Referenz auf einen 'bool', damit man ein lvalue hat. -- 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:
<311761e1.0@news.uni-konstanz.de>Path:
arc1-ca.pugleaf.net!news.uni-stuttgart.de!uzwil!kuehlReferences:
<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!news.uni-stuttgart.de!uzwil!kuehl From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl) Newsgroups: de.comp.lang.c++ Subject: Re: Pointerfrage Date: 6 Feb 96 14:12:49 GMT Organization: Fakultät für Mathematik und Informatik Message-ID: <311761e1.0@news.uni-konstanz.de> References: <Pine.A32.3.91.960205125307.49193A-100000@papin.HRZ.Uni-Marburg.DE> <4f7e0p$e83@kermes.hrz.tu-freiberg.de> Reply-To: dietmar.kuehl@uni-konstanz.de NNTP-Posting-Host: minerva.rz.uni-konstanz.de X-Newsreader: TIN [version 1.2 PL2]