Официальный сайт студ.городка НГТУ
Программирование и БД » Массивы функций в C++ 

#1  01.10.06 14:36

Массивы функций в C++

Есть n-ое кол-во функций типа double f1(double* y). Кто-нибуть знает (с точки зрения синтаксиса) как создать массив из указателей на эти функции?

Offline

#2  01.10.06 16:23

Re: Массивы функций в C++

и зачем тебе это?

Offline

#3  01.10.06 18:08

Re: Массивы функций в C++

(*)(double*) foo[42];

Но я не 100% уверен.

Offline

#4  01.10.06 20:18

Re: Массивы функций в C++

double (*foo[10])();

Offline

#5  01.10.06 21:14

Re: Массивы функций в C++

ну или так:
typedef double (*foo)();
foo bar[10];

Offline

#6  01.10.06 22:16

Re: Массивы функций в C++

агрумент забыл:

double (*foo[10])(double*);

Offline

#7  01.10.06 22:29

Re: Массивы функций в C++

ska-fan написал(а):

агрумент забыл

есть мнение, что можно забить

Offline

#8  01.10.06 22:35

Re: Массивы функций в C++

2 _lex: Лабу пишу :)))))
2 all: Спасибо, разобрался.... :)
    double (*functions[n])(double*);
    functions[0] = *function1;
    functions[1] = *function2;
    functions[2] = *function3;

Исправлено efferson (01.10.06 22:36)

Offline

#9  01.10.06 23:03

Re: Массивы функций в C++

efferson написал(а):

functions[0] = *function1;

есть мнение, что можно вот так: functions[0] = &function1; или functions[0] = function1;

Offline

Программирование и БД » Массивы функций в C++ 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.045 сек.
Выполнено 11 запросов.