Bedeutung einiger Schlüsselworte
-
Hallöle, ich bin mir nicht sicher, ob ich hier überhaupt richtig bin, aber fragen tu ich trotzdem:
Was bedeuten die Schlüsselworte: explicit, mutable, volatile?
Ich meine mutable hat irgendwas mit const zu tun, aber sicher bin ich mir nicht, daher frage ich lieber nochmal.
Danke an die Wissenden unter euch
__
Grüße, DennisB
-
mutable bedeutet, dass eine "const-Funktion" (z.B. void foo () const;) diese Variable
verändern darf.explicit heißt, dass dieser Konstruktor nicht für implizite Umwandlungen verwendet werden darf
volatile bedeutet, dass diese Variable von optimierungen und sonstigen Modifikationen ausgeschlossen wird
-
Danke
und wieder etwas schlauer!