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

Указатели на функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить арксинус угла в градусах http://www.cyberforum.ru/cpp-beginners/thread995865.html
x = asin(sin(y * (pi / 180))) * (180 / pi); Краткое описание: х - искомый результат (арксинус в градусах), у - угол в градусах. В качестве параметра функции asin нужно передать синус угла в радианах, который вычисляется функцией sin, параметром которой является угол в радианах (поэтому мы переводим градусы в радианы). Т.к. asin возвращает значение в радианах, то переводим в градусы. ...
C++ GCC returning reference to temporary Например вот так: int func2() { int input; cin >> input; return input; } int&& func1() { http://www.cyberforum.ru/cpp-beginners/thread995859.html
Не компилируется. Объясните смысл ошибки // opencv C++
Поставил opencv на mac. Компилю простую вещь и мне выдает такое: Undefinded symbols for architecture x86_64: "cv::imread( .... )" Насколько я понимаю, он не знает эту функцию imread(..) Тобиш, я неправильно поставил opencv? Или дело вообще в другом?
C++ Очередь с приоритетом
Помогите, пожалуйста, создать из моего класса очередь с приоритетом(приоритетом является money). #include <iostream> #include <string.h> #include <queue> // class Client{ char* name; int money; //
C++ цифры после запятой http://www.cyberforum.ru/cpp-beginners/thread995847.html
Нужно из float'ского типа достать значения после запятой. к примеру имеем число 3.13 нужно получить в итоге int'овское 13. учитывая: целая часть всегда равна 3. гарантировано то, что всегда есть дробная часть(или десятые или сотые).
C++ copy_if Пусть у меня есть двумерный массив векторов, а также вектор, содержащий индексы тех строк массива, которые надо скопировать. Можно ли это оформить через copy_if? как правильно составить условие копирования? подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6346 / 2993 / 295
Регистрация: 04.12.2011
Сообщений: 8,029
Записей в блоге: 3
03.11.2013, 01:33     Указатели на функции
Genn55, извините но просто не успеваю просмотреть логику. Налету увидел, что передаёте указатели, а значения по умолчанию - логические. Более того в месте вызова функций через указатели пытаетесь использовать сами указатели... Уверенно полагая что параметр в объявлении (в формальном параметре) передастся в точке вызова. А ведь Вы его передаете в первой переменной int a. Вот и вызывайте через объявленное в объявлениии указателя имя, но с фактическим параметром. Посмотрите что я написал.
А лучше либо typedef'ом эти имена упакуйте или просто напишите две версии функции используя перегрузку (с 3-мя и 5-ю) параметрами. Легче будет выглядеть.
зы а уж почему работает не так, то это не к вопросу о указателях на функции, а о логике самой программы. Посмотрите, что не не так или объясните, что хотите сделать.
 
Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru