@ Свен, спасибо, в этом больше смысла.

м, у меня есть функция, которая принимает указатель на функцию:

int funct(double (*f)(double));

И я передаю ему функцию, которая на самом деле ничего не делает:

double g(double a) { return 1.0;}
//...
funct(g);

Будет ли компилятор оптимизировать вызовыg? Или это все еще будет иметь накладные расходы? Если у него есть накладные расходы, сколько? Достаточно того, что стоит перегружать функцию, чтобы получать как указатели функций, так и постоянные значения?

Ответы на вопрос(3)

Ваш ответ на вопрос