Автор Дима Минаев задал вопрос в разделе Другие языки и технологии
C++ Функция, как параметр для другой функции. и получил лучший ответ
Ответ от Carayaca[гуру]
double dis(double &a,double &b,double &c) { ...}
int check(double (*f)(double &a,double &b,double &c))
{
double a, b, c;
return (int) f(a, b, c);
}
check(&dis);
Ответ от Андрей Катков[мастер]
в первой функции пишеш return x где x переменная в которую передается значение, хотя могу ошибаться
в первой функции пишеш return x где x переменная в которую передается значение, хотя могу ошибаться
Ответ от Петрина Александр[гуру]
было б это php - можно было б поизвращаться.. . а в с++ кажется такое не прокатит.. . утверждать не буду, но вроде бы нельзя.. . как вариант - передавать в ваш check некий флаг, который если включен, то будет вызывать функцию dis, а иначе - не будет...
было б это php - можно было б поизвращаться.. . а в с++ кажется такое не прокатит.. . утверждать не буду, но вроде бы нельзя.. . как вариант - передавать в ваш check некий флаг, который если включен, то будет вызывать функцию dis, а иначе - не будет...
Ответ от Максим Мальцев[эксперт]
В C++ это называется указатель на функцию, порой в гугле про это.
В C++ это называется указатель на функцию, порой в гугле про это.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++ Функция, как параметр для другой функции.