Задать вопрос
@daniil14056

Как передать указатель на функцию и сохранить в другой указатель на функцию, c++?

class A{
private:
   void (* func()); // нужно сюда сохранить функцию, как????
public:
   A(  void (*_func() ){
          func=_func;  // ошибка компиляции
       // auto f =_func; // работает, значит я не правильный тип выбрал при обьявлениие
      
}
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
void (* func())

Это какая-то ерунда (а именно, функция, возвращающая void *), а не указатель на функцию. Указатель на функцию выглядит так:
void (*func)()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы