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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
#1

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

01.05.2014, 01:22. Просмотров 225. Ответов 4
Метки нет (Все метки)

Как правильно создать массив?
С простыми функциями, где не больше двух параметров, все получается, все работает, а тут в чем-то ошибка.
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};
В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 01:22     Массив указателей на функции
Посмотрите здесь:

C++ Массив указателей на функции члены
C++ Виртуальные функции (создать массив указателей на объекты трех классов)
C++ Создать массив заданной размерности с помощью функции и указателей
Как сделать массив указателей на функции константным? C++
C++ Объявить массив указателей на функции-члены
Как объявить массив указателей на функции? C++
опп класс и массив (создать массив указателей по выборке животных, участвующих в забеге) C++
Массив указателей на функции C++
Через массив указателей вызвать четыре функции C++
C++ Массив указателей на функции, возвращающие значения разного типа
C++ Структуры, массив указателей на функции
Проинциализировать и использовать массив указателей на функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12877 / 7263 / 810
Регистрация: 27.09.2012
Сообщений: 17,942
Записей в блоге: 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
Сообщений: 159
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
Модератор
Эксперт CЭксперт С++
12877 / 7263 / 810
Регистрация: 27.09.2012
Сообщений: 17,942
Записей в блоге: 2
Завершенные тесты: 1
01.05.2014, 01:38     Массив указателей на функции #4
C++
1
mas_function[index](параметры);
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
01.05.2014, 01:45  [ТС]     Массив указателей на функции #5
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
mas_function[index](параметры);
Спасибо!
Yandex
Объявления
01.05.2014, 01:45     Массив указателей на функции
Ответ Создать тему
Опции темы

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