Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Диаграммы в С++ https://www.cyberforum.ru/ cpp-beginners/ thread630386.html
Задача. Даны десять числовых величин. Принимая их сумму за 100 %, построить по выбору пользователя либо круговуб диаграмму, либо столбчатую, показывающую процентное соотношение между данными...
Не могу составить программу для заполнения матрицы по спирали с заданным интервалом между ячейками! C++
Здравствуйте, дорогие форумчане!!! Делаю программу одному другу - он занимается игрой в государственные лотереи и попросил составить ему программу следующего содержания: Дана последовательность...
C++ Перевести код символа числа в число
Как средствами с/с++ перевести код символа целого числа в само целое число? char ch; int num; ch = getche(); // в переменную заносится код символа // в переменную num требуется занести целое...
C++ Сумма ряда Всем привет, помогите закодить формулу. https://www.cyberforum.ru/ cpp-beginners/ thread630378.html
C++ Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определителя https://www.cyberforum.ru/ cpp-beginners/ thread630375.html
Задание: Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определитель. Ошибка: Пытался сдать ее, а мне сказали что она неправильна, что после перестановки...
Первая задача в С++ C++
Здравствуйте. Я начать изучать самостоятельно язык С++. В колледже (пока 2 курса) учили Pascal и чуть-чуть C. Понял, что это моё, и мне нравится программирование, но такие темпы меня не устраивают....
C++ C++ под Windows
Доброго дня! Разбираюсь в программировании на С++ под Windows? нахожусь в самом начале вот взял пример из книги прошу подскажите в чём ошибка... #include <windows.h> HINSTANCE hInst; // global...
C++ Существует ли элемент в <vector> Как можно без перебора выяснить существует ли элемент уже в списке vector<int> ? Может есть такая функция в list или в deque ? https://www.cyberforum.ru/ cpp-beginners/ thread630349.html
C++ Пакеты с голосовыми данными https://www.cyberforum.ru/ cpp-beginners/ thread630331.html
Такс, я раньше имел опыт с PHP так что вообщем то понятия о циклах, массивах и т.д и т.п знаю. Сейчас хочу планомерно перейти в C++ и дабы не начинать с консольных приложений хочу написать...
C++ Взаимодействие со внешними программами Какими средствами можно вызвать на выполнение внешнюю программу? Суть такова, что мне нужно из своей программы запустить два .exe файла и .bat файл плюс передать им ключи (как это делается с... https://www.cyberforum.ru/ cpp-beginners/ thread630328.html
511 / 463 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
29.07.2012, 20:29 0

Указатель на функцию

29.07.2012, 20:29. Просмотров 1300. Ответов 21
Метки (Все метки)

Ответ

Ksan, да извратиться то можно по всякому...

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
#include <iostream>
 
void foo1()
{
    std::cout << "foo1\n";
}
 
void foo2(int x)
{
    std::cout << "foo2, x = " << x << "\n";
}
 
void foo3(double x)
{
    std::cout << "foo3, x = " << x << "\n";
}
 
int main()
{ 
    const int size = 3;
    void * arr[size] = {(void*)foo1, (void*)foo2, (void*)foo3};
    
    ((void(*)())arr[0])();
   
    ((void(*)(int))arr[1])(7);
    
    ((void(*)(double))arr[2])(1.45);
 
    return 0;
}
Смысл тут городить массив, если через него неудобно вызывать функции, каждый раз делая преобразование...

Вернуться к обсуждению:
Указатель на функцию
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2012, 20:29

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

Передача умного указателя в функцию принимающую указатель на указатель
Итак имеется функция со следующим параметром: HRESULT __stdcall Function(SomeClass **param); ...

Передать в неуправляемую функцию указатель на указатель
Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { ...

Указатель на функцию возвращающую указатель
Всем привет. Подскажите, пожалуйста, пример не очень сложной программы, в которой встречается...

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)
Подскажите как передать указатель на файл в функцию, как вернуть указатель на файл из функции. ...

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