Я хочу иметь класс, который имеет в качестве члена указатель на функцию
здесь указатель функции:
typedef double (*Function)(double);
здесь функция, которая соответствует определению указателя функции:
double f1(double x)
{
return 0;
}
вот определение класса:
class IntegrFunction
{
public:
Function* function;
};
и где-то в основной функции я хочу сделать что-то вроде этого:
IntegrFunction func1;
func1.function = f1;
Но,этот код не работает.
Можно ли назначить члену класса указатель на глобальную функцию, объявленную как указано выше?Или я должен что-то изменить в определении указателя функции?
Спасибо,