Als «const-correctness» getaggte Fragen

133
Verkaufen Sie mich auf konstante Korrektheit

Warum genau wird immer empfohlen, const so oft wie möglich zu verwenden? Es scheint mir, dass die Verwendung von const in C ++ eher ein Schmerz als eine Hilfe sein kann. Aber andererseits komme ich aus der Python-Perspektive dazu: Wenn Sie nicht möchten, dass etwas geändert wird, ändern Sie es...

79
"Konstante Korrektheit" in C #

Der Punkt der Konstantenkorrektheit besteht darin, eine Ansicht einer Instanz bereitstellen zu können, die vom Benutzer nicht geändert oder gelöscht werden kann. Der Compiler unterstützt dies, indem er darauf hinweist, wenn Sie die Konstanz innerhalb einer const-Funktion aufheben oder versuchen,...

11
std :: function const Korrektheit

Angenommen, ich habe einen aufrufbaren Typ wie folgt: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Beachten Sie, dass mutable_callablees eine Nicht-Konstante gibt operator(), die eine Mitgliedsvariable ändert ..... Angenommen, ich...