Форум программистов, компьютерный форум CyberForum.ru

Массив указателей на функции - C++

Восстановить пароль Регистрация
 
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 154
01.05.2014, 01:22     Массив указателей на функции #1
Как правильно создать массив?
С простыми функциями, где не больше двух параметров, все получается, все работает, а тут в чем-то ошибка.
C++ (Qt)
1
2
3
int *function_1 (int *mas,int number, int &p); 
int *function_2 (int *mas,int number, int &p);
int (*mas_function[])(int*, int, int) = {function_1,function_2};
В чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
01.05.2014, 01:31     Массив указателей на функции #2
последний параметр - ссылка и возвращают функции указатель.

Добавлено через 1 минуту
C++
1
int * (*mas_function[])(int*, int, int&) = {function_1,function_2};
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 154
01.05.2014, 01:37  [ТС]     Массив указателей на функции #3
Цитата Сообщение от Croessmah Посмотреть сообщение
последний параметр - ссылка и возвращают функции указатель.

Добавлено через 1 минуту
C++
1
int * (*mas_function[])(int*, int, int&) = {function_1,function_2};
А.. точно. Спасибо.
А вызывать дальше просто mas_function[0] и mus_function[1]?
Просто у меня функции возвращают массив, и мне в main нужно присвоить пустому массиву возвращаемый массив. А как сделать это с указателем на функцию, не понятно.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
01.05.2014, 01:38     Массив указателей на функции #4
C++
1
mas_function[index](параметры);
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 154
01.05.2014, 01:45  [ТС]     Массив указателей на функции #5
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
mas_function[index](параметры);
Спасибо!
Yandex
Объявления
01.05.2014, 01:45     Массив указателей на функции
Ответ Создать тему
Опции темы

Текущее время: 02:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru