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

Указатель на функцию с аргументами, как аргумент другой функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распознавание базы у числа в стандартном потоке http://www.cyberforum.ru/cpp-beginners/thread1567293.html
Всем доброго! Задача: вводится набор чисел с различным основание (dec, hex, oct). Нужно их преобразовать в числа с десятичным основанием. Я так понимаю, пока потоку не скажешь, что у него на входе число с определенным основанием, он будет воспринимать его по умолчанию (или последнему вводу). Я пока вижу решение в запихивании очередного числа в строку, разбирательством с основанием, а...
C++ Преобразовать void в int void Matrix::operator --() //перегруженный оператор -- { int tmp=mtx; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(tmp>mtx) //ищем минимальный элемент tmp=mtx; } } http://www.cyberforum.ru/cpp-beginners/thread1567289.html
Удалить в текстовом файле символ распределитель в конце строк C++
Нужно создать програму, что будет удалять в текстовом файле символ распределитель(пробел, символ табуляции) в конце строк. Нужно исползовать функции fstream.
Точная степень двойки C++
Само задание: Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцией возведения в степень пользоваться нельзя! Входные данные Вводится натуральное число. Выходные данные Выведите ответ на задачу.
C++ Сделать базу данных на DevC++ http://www.cyberforum.ru/cpp-beginners/thread1567258.html
Подскажите как можно сделать регистрацию людей в базу данных по определённым аттрибутам, там ФИО, паспортные данные и т.д. Уже все сайты перелопатил, ничего практически нету
C++ Нужен исходник игры Арканоид Помогите, нужен рабочий арканоид на Visual C++, даже самый простой. подробнее

Показать сообщение отдельно
young_snake
6 / 6 / 2
Регистрация: 26.12.2011
Сообщений: 263

Указатель на функцию с аргументами, как аргумент другой функции - C++

31.10.2015, 12:28. Просмотров 192. Ответов 1
Метки (Все метки)

У меня есть некая функция, которая принимает как аргумент другую функцию
C++
1
2
3
typedef void(*func_type)();
 
start(func_type ExecFunction);
И все работает нормально, пока мне не понадобились аргументы в функции:
я сделал так
C++
1
typedef void(*func_type)(int, int);
и получил ошибку от компилятора

C++
1
невозможно преобразовать аргумент 1 из "void" в "func_type"
функцию вызываю так
C++
1
2
func_type fun = execF;
start(fun(a,b));
В чем может быть дело?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru