Форум программистов, компьютерный форум 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, 20:29     Указатель на функцию
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;
}
Смысл тут городить массив, если через него неудобно вызывать функции, каждый раз делая преобразование...
 
Текущее время: 21:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru