C++ const dans les getter

Je suis encore à apprendre le C++ et je suis en train de lire partout que je dois utiliser const partout où je le peux (pour la vitesse de raison je pense).

J'ai l'habitude d'écrire ma méthode de lecture comme ceci:

const bool isReady() {
    return ready;
}

Mais j'ai vu que certains IDE de générer automatiquement de lecture de cette manière:

bool getReady() const {
    return ready;
}

Mais, écrit délégués, il m'est arrivé de trouver cette erreur si la const est après la fonction:

member function 'isReady' not viable: 'this' argument has type 'const VideoReader', but function is not marked const

De sorte que, quelle est la meilleure méthode pour écrire un const getter? Dois-je vraiment s'en inquiéter?

En référence à des valeurs booléennes cette question semble un peu ridicule. J'ai trouvé une bonne explication de const à cette question: stackoverflow.com/questions/5503352/const-before-or-const-after

OriginalL'auteur nkint | 2014-01-31