Я использую С++ (не С++ 11). Мне нужно сделать указатель на функцию внутри класса. Я стараюсь сделать следующее:
void MyClass::buttonClickedEvent( int buttonId ) {
// I need to have an access to all members of MyClass class
}
void MyClass::setEvent() {
void ( *func ) ( int );
func = buttonClickedEvent; // <-- Reference to non static member function must be called
}
setEvent();
Но есть ошибка: "Ссылка на нестационарную функцию-член должна быть вызвана". Что делать, чтобы сделать указатель на член MyClass?