Что лучше:
bool MyClass::someQuery() const;
const bool MyClass::someQuery() const;
Я использую «const bool», так как я уверен, что помню, что слышал, что это «то, что делают целые» (например, для операторов сравнения), но я не могу найти доказательств этого нигде, в основном из-за сложности Google и Intellisense не помогают;) Кто-нибудь может это подтвердить?
Для меня возвращение значений const (это не просто bools) имеет больше смысла; это предотвратит изменение временных значений, что почти всегда будет ошибкой программиста. Я просто хочу кое-что подкрепить, чтобы я мог превозносить возвращаемые константные значения моим коллегам:)