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

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

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

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

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

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