Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 14
1

Как передать указатель функции в другую функцию?

02.06.2013, 22:05. Просмотров 1437. Ответов 10
Метки нет (Все метки)


Добрый вечер.

Кто нибудь знает как передать указатель функции в другую?

за ранее благодарен))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2013, 22:05
Ответы с готовыми решениями:

Передать указатель из одной вызываемой функцию в другую
Прошу помощи. Надо указатель передать в одну функции(f1), а потом из этой функции передать этот же...

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель
Друзья! Всем привет. Вот код: class otets { public: void f (void (otets::*p)()); ...

Как передать функции указатель на функцию в качестве аргумента?
как передать функции указатель на функцию в качестве аргумента?

Можно ли передать указатель на функцию как параметр другой функции?
В общем, вопрос. Можно ли, допустим ... int fun1(int x) { ... ... ... return x*1000; }

__________________
Помогаю в написании курсовых работ и дипломов здесь.
10
406 / 225 / 43
Регистрация: 10.02.2013
Сообщений: 780
02.06.2013, 23:15 2
если я правильно понял "указатель функции в другую" это имеется ввиду вызов другой функции из любой другой

делается это так же как и при вызове обыкновенной функции, например

название функции (ее параметры)

C
1
2
3
4
5
6
7
void output_array (int *str, int kol_elem) -вот имеем функцию для вывода массива 
 
int adc(int k, int l, int* str, int kol_elem) - другая функция
{
    // действия в функции
     output_array (int *str, int kol_elem) -вызов функции из другой
}
1
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 14
03.06.2013, 00:00  [ТС] 3
не совсем, просто программа, в которой есть яркий пример указателя на функцию и сама функция.. как то так, пока не очень разбираюсь в этом((
0
406 / 225 / 43
Регистрация: 10.02.2013
Сообщений: 780
03.06.2013, 00:30 4
указатель функции и сама функция понятия очень близкие, напишите саму задачу )
0
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 14
03.06.2013, 00:34  [ТС] 5
Цитата Сообщение от shurikspk Посмотреть сообщение
указатель функции и сама функция понятия очень близкие, напишите саму задачу )
Препод дал задание на лабу цитирую :" как передать указатель функции в другую?" тем толее лабу помагаю товарищу сделать, и приходится догадываться...
0
406 / 225 / 43
Регистрация: 10.02.2013
Сообщений: 780
03.06.2013, 00:44 6
Как передать указатель на функцию в функцию

вот почитай еще эту тему
Как передать указатель на функцию в функцию

хотя все равно по моему задание звучит как то не точно)
0
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 14
03.06.2013, 02:18  [ТС] 7
Спасибо, щас гляну))
0
Эксперт С++
4967 / 3074 / 456
Регистрация: 10.11.2010
Сообщений: 11,160
Записей в блоге: 10
03.06.2013, 18:06 8
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int sqr( int a )
{
    return a * a;
}
 
void func( int (*f)( int ) )
{
    std::cout << f( 10 ) << std::endl;
}
 
int main()
{
    ...
    func( sqr );
    ...
}
1
406 / 225 / 43
Регистрация: 10.02.2013
Сообщений: 780
03.06.2013, 19:17 9
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

отрыл в конспекте по программированию:

указатели на функцию
служат для передачи адреса начала выполняемого кода без указания его символьного имени )
1
9 / 9 / 0
Регистрация: 28.05.2013
Сообщений: 10
03.06.2013, 21:28 10
я знаю
1
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 14
03.06.2013, 23:39  [ТС] 11
Все)) всем спасибо народ))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2013, 23:39

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Как передать значение функции класса в другую функцию?
имеется класс class Test { public: int getB() { return B; } void setB(int...

Как передать результат выполнения функции в другую функцию?
Не думал что это окажется настолько сложным, по крайней мере для меня, но что я уже только не...

Как передать динамический массив из функции в другую функцию
Здравствуйте.Не могу передать массив из функции в функцию сортировки. Подскажите как переделать...

как передать функции в качестве аргумента указатель на функцию описанной в другом классе?
Есть два класса A и B в классе A есть две функции funcA_1 и funcA_2 в классе B - funcB в...


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

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

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