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

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

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

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

01.05.2014, 01:22. Просмотров 233. Ответов 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++
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 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Эксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
01.05.2014, 01:38     Массив указателей на функции #4
C++
1
mas_function[index](параметры);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 01:45     Массив указателей на функции
Еще ссылки по теме:

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

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

Через массив указателей вызвать четыре функции - C++
Вот задача: С помощью массива указателей вызвать функции для 4 арифметических действий. Вот код: #include <iostream> ...

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

Создать массив заданной размерности с помощью функции и указателей - C++
#include <iostream> #include <conio.h> using namespace std; void z(int *p){ int a; for (int p=a;p<a+*(p-1);p++){ ...

Виртуальные функции (создать массив указателей на объекты трех классов) - C++
Задание: создать массив указателей на объекты трех классов. Метод Show почему-то не переопределяется. В данном коде вводится 3 элемента в...


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

Или воспользуйтесь поиском по форуму:
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     Массив указателей на функции
Ответ Создать тему
Опции темы

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