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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Диаграммы в С++ http://www.cyberforum.ru/cpp-beginners/thread630386.html
Задача. Даны десять числовых величин. Принимая их сумму за 100 %, построить по выбору пользователя либо круговуб диаграмму, либо столбчатую, показывающую процентное соотношение между данными величинами. Выбор типа диаграммы осуществлять с помощью радиокнопок. Различные сектора построенной диаграммы должны быть раскрашены в различные цвета. Мой код. #include <cstdlib> #include <iostream>...
C++ Не могу составить программу для заполнения матрицы по спирали с заданным интервалом между ячейками! Здравствуйте, дорогие форумчане!!! Делаю программу одному другу - он занимается игрой в государственные лотереи и попросил составить ему программу следующего содержания: Дана последовательность 80 чисел (как она рассчитывается, думаю, можно упустить)... Далее с этой последовательностью делаем следующее: 1) Он сам выбирает расстояние между элементами и матрица 9х9 заполняется с заданным... http://www.cyberforum.ru/cpp-beginners/thread630385.html
C++ Перевести код символа числа в число
Как средствами с/с++ перевести код символа целого числа в само целое число? char ch; int num; ch = getche(); // в переменную заносится код символа // в переменную num требуется занести целое число, соответствующее коду символа
C++ Сумма ряда
Всем привет, помогите закодить формулу.
C++ Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определителя http://www.cyberforum.ru/cpp-beginners/thread630375.html
Задание: Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определитель. Ошибка: Пытался сдать ее, а мне сказали что она неправильна, что после перестановки строк, определитель будет неправильно находиться. нужно что-то дополнить в функции opred. Я вообще без понятия что делать, может кто нибудь знает что нужно сделать??? Заранее спасибо)))) И вообще...
C++ Первая задача в С++ Здравствуйте. Я начать изучать самостоятельно язык С++. В колледже (пока 2 курса) учили Pascal и чуть-чуть C. Понял, что это моё, и мне нравится программирование, но такие темпы меня не устраивают. Решил изучать самостоятельно. Купил книгу (тут только консольные примеры, как раз для таких новичков, как я). Первая программа выглядит так: /* Программа №1 - Первая С++-программа. Введите эту... подробнее

Показать сообщение отдельно
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
29.07.2012, 19:54     Указатель на функцию
Цитата Сообщение от Ksan Посмотреть сообщение
и func(int)
и func(double)
и func()
В один массив указатели разных типов вряд ли получится загнать. Например, для первого типа нужен будет массив:
C++
1
void (*arr[size])(int);
Для второго:
C++
1
void (*arr[size])(double);
Добавлено через 4 минуты
Если, конечно, приводить как вы делали указатель на функцию к указателю на void, то в массив можно поместить указатели на разные функции:

void * arr[size] = {(void*)funk1, (void*)funk2, (void*)funk3};

Правда что это даст? Указатель на void не получится разыменовать, следовательно и вызвать функцию.
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru