Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция для определения типа

12K
01 ноября 2006 года
GlAl
28 / / 13.10.2006
Народ, помогите пожалуйста, подскажите функцию, которая позволить сделать следущее объявление deque<функция<int,double>>
3
01 ноября 2006 года
Green
4.8K / / 20.01.2000
Не понятно, что ты хочешь?
Держать в контейнере функции?
Или отложенные процедуры?
или ещё что?
12K
02 ноября 2006 года
GlAl
28 / / 13.10.2006
Мне надо в очередь поместить, как бы два столбца данных. Например:
Название приоритет. Название - это структура, а приоритет - нумерация(enum), и я записываю в deque два эти значения.
309
02 ноября 2006 года
el scorpio
1.1K / / 19.09.2006
Если все функции имеют одинаковый формат (результат, порядок вызова, список параметров), то можно объявить тип "указатель на функцию" и структуру для вызова функций
 
Код:
typedef (Тип_Результата Формат_Вызова *pMyFuncion) (Параметры_Функции);  

struct TFuncCalling
{
pMyFunction Function;
Параметры_Функции Params;
inline Тип_Результата Calling (void) // Вызов запомненной функции
     {return Function (Params);}
};

Потом объявляется массив этих структур, заполняется и используется.
395
02 ноября 2006 года
RelB
367 / / 09.11.2002
[QUOTE=GlAl]Народ, помогите пожалуйста, подскажите функцию, которая позволить сделать следущее объявление deque<функция<int,double>>[/QUOTE]
std::deque<std:: pair<int, double> >
3
02 ноября 2006 года
Green
4.8K / / 20.01.2000
[QUOTE=RelB]std::deque<std:: pair<int, double> >[/QUOTE]
Либо так, либо уж создай свою структуру {Название, приоритет};
398
02 ноября 2006 года
Alexandoros
630 / / 21.10.2005
Что-то мне говорит, что GlAl std::map нужен.
12K
02 ноября 2006 года
GlAl
28 / / 13.10.2006
Спасибо народ, pair помог:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог