C ++ const в геттере
Я все еще изучаю C ++, и я читаю везде, что я должен использоватьconst
везде, где я могу (по соображениям скорости, я думаю).
Я обычно пишу свой метод получения, как это:
const bool isReady() {
return ready;
}
Но я видел, что некоторые IDE автоматически генерируют геттер таким образом:
bool getReady() const {
return ready;
}
Но, написав делегатам, мне удалось найти эту ошибку, еслиconst
после функции:
member function 'isReady' not viable: 'this' argument has type 'const VideoReader', but function is not marked const
Итак, что является лучшим способом написать const getter? Мне действительно нужно заботиться?