Я пытаюсь составить таблицу указателей функций внутри класса. Мне не удалось найти никаких примеров этого в Интернете, большинство из них связано с использованием указателей функций-членов за пределами их класса.
например:
class Test
{
typedef void (Test::*FunctionType)();
FunctionType table[0x100];
void TestFunc()
{
}
void FillTable()
{
for(int i = 0; i < 0x100; i++)
table[i] = &Test::TestFunc;
}
void Execute(int which)
{
table[which]();
}
}test;
Выдает мне ошибку «термин не оценивается как функция, принимающая 0 аргументов» .