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

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

Войти
Регистрация
Восстановить пароль
 
romanroman
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 135
#1

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

29.11.2013, 00:36. Просмотров 579. Ответов 2
Метки нет (Все метки)

как передать функции указатель на функцию в качестве аргумента?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 00:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как передать функции указатель на функцию в качестве аргумента? (C++):

Вызов родовой функции (нужно передать массив в качестве аргумента функции через указатель) - C++
#include <iostream> using namespace std; template <class T1> class mas { public: T1 n; T1 a; void input() ...

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

Как передать в функцию в качестве параметров указатель на файл - C++
В общем есть функция (Copy_System_Files_To_New_System_Files), которая должна делать 4 раза одно и тоже действие, только с разными...

Как в качестве аргумента функции передать массив? - C++
Доброго времени суток! Расскажите, пожалуйста, если не затрудняет, как в качестве аргумента функции передать массив? Функция должна...

Как передать функции массив в качестве аргумента? - C++
Всем привет! Подскажите, как передать функции массив в качестве аргумента? И как сделать, чтобы функция возвращала массив?

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
29.11.2013, 00:50 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
typedef void (*func)(int, int);
 
void f1(int a, int b) {
    std::cout << "\nf1 called with args " << a << ", " << b;
}
 
void f2(func f) {
    std::cout << "\nf2 called";
    f(2, 3);
}
 
int main() {
    f2(f1);
    return 0;
}
0
romanroman
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 135
29.11.2013, 01:23  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <conio.h>
#include <list>
using namespace std;
 
class List
{
public:
    void Empty()
    {
    }
};
 
class ListMenu
{
    void *menu;
    int count;
 
    List Data;
 
public:
    void Add(void *func)
    {
        count++;
        menu = new void*[count];
    }
 
    ListMenu()
    {
        menu = NULL;
 
        void (List::*test)() = &List::Empty;
        (Data.*test)();
        Add((Data.*test)());
    }
};
 
int main()
{
    return 0;
}
Добавлено через 36 секунд
А на этом примере как вызвать?

Добавлено через 15 минут
и как?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 01:23
Привет! Вот еще темы с ответами:

Передать std::vector в качестве аргумента функции - C++
Задание: определить моду чисел из массива. Вот код: #include &lt;iostream&gt; #include &lt;vector&gt; int mod_a(int, vector&lt;int&gt;); using...

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

Указатель на функцию в качестве параметра функции - C++
ln(1-x)+sinx необходимо создать программу демонстрирующую возможность использования указателя на некоторую функцию в качестве параметра...

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


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

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

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