Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » const bei Rückgabewert

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.05.2004, 10:53 Uhr
~Marco
Gast


Hi,

nehmen wir mal an, dass ich die beiden folgenden Funktionsdeklarationen habe.


C++:
unsigned int length() const;




C++:
const unsigned int length() const;



Gibt es einen Unterschied zwischen diesen beiden Deklarationen?
Ich denke nicht, da der Rückgabewert der eingebauten Funktionstypen automatisch konstant ist. Deshalb denke ich dass die Auswirkung beider Deklarationen identisch ist.

Ist meine Vermutung richtig?
Schreibt mir bitte eure Meinung dazu.

Vielen Dank schonmal

Marco
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.05.2004, 14:53 Uhr
0xdeadbeef
Gott
(Operator)


Ich denke, const macht beim Rückgabewert nur dann Sinn, wenn eine Referenz zurückgegeben wird. Also z.B. so:

C++:
const unsigned int &length() const;


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: