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

Как работает массив указателей на функцию? - C++

Восстановить пароль Регистрация
 
Leningradeс
 Аватар для Leningradeс
10 / 10 / 1
Регистрация: 03.03.2011
Сообщений: 331
20.03.2011, 16:19     Как работает массив указателей на функцию? #1
C++
1
void (*ysl_tab [4]) (float, float *) = {ysl1, ysl2, ysl3, ysl4};
C++
1
2
3
4
5
if (YSL [n] == 1)
{
     for (int j = 0; j < 4; j ++) tab [j] = 0; //тут MAXFLOAT или 0???
     (*ysl_tab [n]) (x, tab);
}
Подскажите как работает массив указателей на функцию. Не что значит, а как работает =) Что делают типы после массива.
Что такое MAXFLOAT и для чего могло пригодится обнуление массива.
Заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void ysl1 (float X, float *mas)
{   
    mas [0] = X * ((cos (X) + 14) / (sin (X) + 7));
}
 
void ysl2 (float X, float *mas)
{   
    mas [1] = X + log ((fabs (X - 8)) + 10);
}
 
void ysl3 (float X, float *mas)
{   
    mas [2] = X * (X - 13);
}
 
void ysl4 (float X, float *mas)
{   
    mas [3] = 5 * X;
}
Если надо выложу полный код.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 16:19     Как работает массив указателей на функцию?
Посмотрите здесь:

C++ Зачем нужен массив указателей на функцию и как его использовать?
Массив указателей на функцию C++
C++ Как передать в функцию двумерный массив указателей на класс?
Разработать функцию, заполняющую массив из 256 указателей C++
необходимо объявить массив указателей на функцию C++
Массив указателей на функцию C++
Массив указателей на функцию в классе C++
Массив указателей на функцию C++
Передать двумерный массив указателей в функцию C++
Массив указателей на функцию C++
C++ Сложность с константным значением (массив указателей на функцию)
C++ Как работает массив указателей на строки двумерного массива?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 16:36     Как работает массив указателей на функцию? #2
Цитата Сообщение от Leningradeс Посмотреть сообщение
Что делают типы после массива.
Они указывают, что вы делаете массив указателей на функции, принимающие 2 параметра типов float и указатель на float соответственно.
Leningradeс
 Аватар для Leningradeс
10 / 10 / 1
Регистрация: 03.03.2011
Сообщений: 331
20.03.2011, 16:56  [ТС]     Как работает массив указателей на функцию? #3
Ну это ясно, а массив указателей, это полонценый элемент, то есть массив который указывает на функции с типами float и float*. А что он делает в цикле? И там было MAXFLOAT это что? У меня компиль не определил это.

Добавлено через 12 минут
Всё разобрался. Спасибо.
Почитать иногда не мешает... только не знал что =) Массив указателей крутая штука.
Yandex
Объявления
20.03.2011, 16:56     Как работает массив указателей на функцию?
Ответ Создать тему
Опции темы

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