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!


Anmelden zum Antworten