Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
luigration
4 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 176
1

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

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

Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и...

Различные функции, для которых можно создать массив указателей на функции
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

Массив указателей на функции
Здравствуйте! Задача: Реализовать три функции, каждая из которых принимает вещественное число и...

Структуры, массив указателей на функции
Подскажите пожалуйста, в чем ошибка в данном коде: 1>Source.obj : error LNK2005: "bool (__cdecl**...

Массив указателей на функции члены
К примеру вот такой код. #include "stdafx.h" #include <stdio.h> class test { public:...

4
Croessmah
++Ͻ
14939 / 8532 / 1627
Регистрация: 27.09.2012
Сообщений: 21,013
Записей в блоге: 2
Завершенные тесты: 1
01.05.2014, 01:31 2
последний параметр - ссылка и возвращают функции указатель.

Добавлено через 1 минуту
C++
1
int * (*mas_function[])(int*, int, int&) = {function_1,function_2};
1
luigration
4 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 176
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 нужно присвоить пустому массиву возвращаемый массив. А как сделать это с указателем на функцию, не понятно.
0
Croessmah
++Ͻ
14939 / 8532 / 1627
Регистрация: 27.09.2012
Сообщений: 21,013
Записей в блоге: 2
Завершенные тесты: 1
01.05.2014, 01:38 4
C++
1
mas_function[index](параметры);
1
luigration
4 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 176
01.05.2014, 01:45  [ТС] 5
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
mas_function[index](параметры);
Спасибо!
0
01.05.2014, 01:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 01:45

Как объявить массив указателей на функции?
с юморком, для смелых)) Как объявить массив указателей на функции, возвращающие указатели на...

Объявить массив указателей на функции-члены
Надо объявить массив theArray из 10 указателей на функции-члены класса Car, получающие параметр...

Проинциализировать и использовать массив указателей на функции
Пытаюсь проинциализировать и использовать массив указателей на функции. Компилятор упорно выдает...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru