У меня в классе есть метод const, который нельзя изменить на неконстантный. В этом методе мне нужно вызвать неконстантный метод, но компилятор мне этого не позволяет.
Есть ли способ обойти это? Вот упрощенный образец моего кода:
int SomeClass::someMethod() const {
QColor saveColor = color();
setColor(QColor(255,255,255)); // Calling non-const method
// ....
setColor(saveColor); // restore color
return 1;
}