Такой вопрос:
Есть пустой указатель
void* Render;
Есть функция
int Draw;
Передаем указателю Render адрес функции Draw
Render = (void*)Draw
Теперь нужно запустить функцию Draw через Render
Как это сделать?
Заранее спасибо!
void* Render;
int Draw;
Render = (void*)Draw
class C
{
public:
typedef bool (*MatchFunction)(const QByteArray &data);
MatchFunction matchFunction;
};
bool myMatch(const QByteArray &data) {}
int main()
{
C c;
c.matchFunction = myMatch;
c.matchFunction(QByteArray());
}