Я должен использовать каркас, который определяет важный метод ловушки как const, как этот
class FrameworkClass {
...
virtual void OnEventA(unsigned value) const;
...
}
В моем производном классе мне нужно сохранить значение, которое я получаю через ловушку
class MyClass: public FrameworkClass
{
...
virtual void OnEventA(unsigned value) const { savedValue = value; } // error!
private:
unsigned savedValue;
}
К сожалению, я не могу изменить рамки.
Есть ли хороший способ обойти постоянство метода ловушек?