Не ненавидишь, когда у тебя
class Foobar {
public:
Something& getSomething(int index) {
// big, non-trivial chunk of code...
return something;
}
const Something& getSomething(int index) const {
// big, non-trivial chunk of code...
return something;
}
}
Мы не можем реализовать любой из этих методов с другим, потому что вы не можете вызывать версию const
из версии const
(ошибка компилятора).
Для приведения версии const
из не-t21 > требуется отрисовка.
Есть ли настоящее элегантное решение для этого, если нет, то, что ближе всего к нему?