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

Сохранение функций в переменных и дальнейший их вызов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами столбцы в массиве http://www.cyberforum.ru/cpp-beginners/thread615385.html
Дан массив размером nxn, насколько я понял динамический. Если количество стобцов четное то поменять столбцы по правилу: первый со вторым, третий с четвертым и так далее. Если количество столбцов...
C++ mutex День добрый. Прошу объяснить мне дураку m_hShared = OpenMutex(MUTEX_ALL_ACCESS, TRUE, L"FileMutexEx"); if(m_hShared) WaitForSingleObject(m_hShared, INFINITE); ... http://www.cyberforum.ru/cpp-beginners/thread615369.html
Ищу информацию про scanf_s C++
Друзья, киньте кто-нибудь ссылку про scanf_s Для ссылок есть поисковые системы!
Sublime Text 2 и C++ C++
Здравствуйте, уважаемые форумчане! Есть текстовый редактор кода Sublime Text 2 и IDE под названием wxDev-C++ 7.4.2.569! Возможно ли создать плагин или что-нибудь другое, чтобы набранный в Sublime...
C++ Шаблон класса set (множество) http://www.cyberforum.ru/cpp-beginners/thread615308.html
Требуется создать шаблон класса множество... а я без божно туплю, у самого не получилось... нашел на вашем форуме следующий код... исправил вроде робит, но ругается при инициализации самого класса...
C++ Как работать с датой? Всем привет! Собственно возник интересный вопрос: как работать с датой в С++? Какой тип данных использовать?чтобы можно было сравнить, перезаписать,вводить в удобном для пользователя формате...... подробнее

Показать сообщение отдельно
KilloN
3 / 3 / 0
Регистрация: 27.05.2012
Сообщений: 26

Сохранение функций в переменных и дальнейший их вызов - C++

27.06.2012, 21:24. Просмотров 1001. Ответов 15
Метки (Все метки)

Я тут вспомнил, когда программил в ActionScript 3, там была такая особенность использовать переменные с типом функция. Это очень удобная вещь)) Интересно возможно ли проделать такое же в С++?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
void ddd(int i){
    i++;
}
 
int main() {
    int a=10;
    void* fff;
    fff = (void*)&ddd;
 
    *fff(a);
    
    cout<<a;
 
    return 0;
}
Код ошибку выдаёт только в *fff(a); . Однако ссылку на функцию получить возможно и возвращает она непонятную хрень void (__cdecl *)(int), если бы ф-я не принимала параметров, тогда она возвращала бы void (__cdecl *)(void), cdecl насколько помню - это соглашение о передаче параметров ф-и...
Т.Е. основной вопрос, возможно ли её вызвать?))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru