Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Was ist eine constante Funktion

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
10.12.2006, 16:32 Uhr
~Wombatt
Gast


Hoi,

Ich habe eine agnz kurze Frage:

Was ist eine konstante Funktion.
Ich habe schon gegoogled, aber irgendwie verstehe ich die ganzen Erklärungen nicht wirklich.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.12.2006, 17:07 Uhr
Spacelord
Hoffnungsloser Fall


Eine const Methode ist eine die den Objektzustand(die Werte der Attribute) nicht verändert.
Attribute die als mutable deklariert sind können aber auch in einer const Methode verändert werden.
Ist ein Attribut ein Zeiger wird allerdings nur kontrolliert ob der Zeiger ansich gleich geblieben ist,nicht der Inhalt dahinter!

Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.12.2006, 19:01 Uhr
BoBtheREapER
kein job für nen BoB


zu dem zeiger: es gibt

C++:
const int         *i = 1;  //int unveränderbar
        int const *i = 1;  //adresse unveränderbar
const int const *i = 1;  //beides unveränderbar


--
"Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein
www.blue-xenon.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.12.2006, 22:48 Uhr
(un)wissender
Niveauwart


@BoBtheREapER
So wäre es korrekt:


C++:
int const *i;  //int unveränderbar
const int  *i;  //int unveränderbar
int * const i;  //adresse unveränderbar
const int * const i;  //beides unveränderbar


--
Wer früher stirbt ist länger tot.
 
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: