ОООчень хочеться такой массив.
Вроде бы и связал функции в массиве, а вызвать не могу:
.cpp:14: error: must use '.*' or '->*' to call pointer-to-member function in 'func2 (...)', e.g. '(... ->* func2) (...)'
Создал мап членом класса
QMap<int, void (MainWindow::*)(int)>arrFunc; // на фукции которые принимают в параметр инт, например
у классе создал фукцию
void MainWindow::testInt(int a) { a = 12; }
в конструкторе класса MainWindow заполняю массив(карту функций так сказать) функций:
void (MainWindow::*funcInt)(int) = &MainWindow::testInt; // получаю как бы вроде указатель на фунцию
arrFunc[1] = funcInt; // тут буду хранить мои функции
//funcInt(12); // а как же ими пользоваться?? Если при компиляции компилятор выше ругаеться...