Ich lerne immer noch über C++ und ich lese überall, dass ich const
verwenden muss, wo ich kann (aus Gründen der Geschwindigkeit denke ich).C++ const in Getter
ich in der Regel meine Getter-Methode wie folgt schreiben:
const bool isReady() {
return ready;
}
Aber ich habe, dass auf diese Weise einige IDE autogenerate Getter gesehen:
bool getReady() const {
return ready;
}
Aber die Delegierten zu schreiben, es passiert mir diesen Fehler zu finden, wenn die const
nach der Funktion ist: So
member function 'isReady' not viable: 'this' argument has type 'const VideoReader', but function is not marked const
das, was ist der bessere Weg, um einen konstanten Getter zu schreiben? Muss ich mich wirklich darum kümmern?
In Bezug auf Booleans schien diese Frage ein wenig albern. Ich fand jedoch eine großartige Erklärung von const bei dieser Frage: http://StackOverflow.com/questions/5503352/const-before-or-const-after – hubatish