hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Что значит эта строка на СИ/C++?

double (*func)(double x); - в этой переменной хранится адрес функции, загруженной из *.so библиотеки. Для меня такие конструкции пока сложноватые. Догадываюсь, что это сокращенная запись (наверное). Если да, то как будет выглядеть полная запись.
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Нет, это и есть полная запись - переменная с именем func, которая хранит указатель на функцию, которая принимает double и возвращает double.
Читать по спирали: https://habr.com/ru/post/100104/

Если есть возможность, лучше использовать std::function - это читабельнее
https://en.cppreference.com/w/cpp/utility/function...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы