LINUX.ORG.RU

Без объекта класса вызывать можно только статические функции. Формат вызова: JopaClass::staticFunction(params);

Или же надо создать объект класса и вызвать у него нужную функцию.

gaa ★★
()

singleton ?

void handlук(int signo) { cTimer::inst()->run(); }

alex_custov ★★★★★
()
Ответ на: комментарий от Begemoth

> А нафига тогда вообще класс городить?

Да, действительно. А как сделать так, чтобы можно было в другом классе происвоить функцию? (типа аналога Onevent).

Т.е. я объявлю в классе переменную класса cTimer, и чтоб вместо hanlder использовалась моя функция член.

anonymous
()
Ответ на: комментарий от Begemoth

А вообще в зависимости от того какие либы ты используешь можно (и нужно) использовать таймеры из них (они есть и в glib, и в Qt).

Вместо указателей на функции можно использовать sigc++ (тогда можно будет использовать и методы классов с привязкой к конкретному объекту) или boost::signal.

Begemoth ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.