В частности, я говорю о конструкторе этого класса Poco: Poco.TimerCallback
Я хотел бы использовать его в унаследованном коде C ++, где большинство написанных мною классов являются «статическими», так что они содержат только статические методы и не содержат конструкторов, просто потому, что мне все равно не понадобится несколько экземпляров таких объектов и классы просто для инкапсуляции. Ну да, ребята из Poco предлагают добавить метод обратного вызова, подобный этому:
TimerCallback<MyClass> callback(*this, &MyClass::onTimer);
timer.start(callback);
Правильно ли я понимаю этот фрагмент кода: MyClass::onTimer
также может быть статическим методом MyClass
, но мне также нужен текущий экземпляр MyClass
, так что методы статических классов, которые не создаются, являются просто запрещено использовать как TimerCallback
, или я ошибаюсь?
Спасибо.