Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

01.05.2014, 01:22. Просмотров 241. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив указателей на функции (C++):

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

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

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

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

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

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

4
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
01.05.2014, 01:31 #2
последний параметр - ссылка и возвращают функции указатель.

Добавлено через 1 минуту
C++
1
int * (*mas_function[])(int*, int, int&) = {function_1,function_2};
1
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 170
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
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
01.05.2014, 01:38 #4
C++
1
mas_function[index](параметры);
1
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 170
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
Привет! Вот еще темы с ответами:

Массив указателей на функции-члены класса - C++
Задача заключается в том, что в private надо создать статическую переменную символьного типа, в protected просто переменные вещественного...

Проинциализировать и использовать массив указателей на функции - C++
Пытаюсь проинциализировать и использовать массив указателей на функции. Компилятор упорно выдает ошибку, даже если следовать многочисленным...

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

Как сделать массив указателей на функции константным? - C++
Где нужно вставить слово const чтобы этот массив был константным? По разному пробовал и постоянно ошибки double (*ptr_Func)(double,...


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

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

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