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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 49, средняя оценка - 4.73
Artishok
ЧакЭ одобряЭ
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
#1

Передача функции, как параметра - C++

05.03.2011, 20:39. Просмотров 6279. Ответов 3
Метки нет (Все метки)

у меня в алгоритме в некоторый момент ищется значение функции.этот алгоритм нужен для нескольких функций.можно ли передать в качестве параметра функцию которую нужно использовать вместо того чтобы для каждой функции переписывать алгоритм?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2011, 20:39     Передача функции, как параметра
Посмотрите здесь:

Передача массива как параметра функции - C++
известно что, если нужно изменить значение переменной(а ни ее копии в стеке) нужно передать ее адрес. void func(int *a,int *b) ...

Передача функции (как параметра) в функцию унаследоваемого класса - C++
Доброго времени суток. Есть класс (в моем случае это Sprite) и я создаю произвольный класс (например Game : public Sprite). У меня есть в...

Передача std::wstring как параметра функции-члена - C++
IDE VS 2015. В солюшене 2 проекта. В одном из проектов класс примерно такой: class Messager{ void message(std::wstring msg)...

Передача параметра функции - C++
Подскажите пожалуйста каким образом передавать уже явные параметры CreateRectRgn в параметры BitBlt или StreatchBlt не прибегая к...

Передача функции в роли параметра - C++
Привет всем. Помогите решить проблему по поводу передачи функции в виде параметра у нас два класса А и Б. у класса Б есть шаблонный...

Передача функции в качестве параметра функции - C++
Дорогие форумчане! Повторяю пример из книжки. До конца не понял его! Помогите разобраться! Тема: односвязный линейный список. Плюс,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chaot
6 / 6 / 1
Регистрация: 28.02.2011
Сообщений: 20
05.03.2011, 20:41     Передача функции, как параметра #2
Вы можете создать указатель на функцию и его передавать в качестве аргумента другим функциям.
Страуструп об указателях на функции
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.03.2011, 20:52     Передача функции, как параметра #3
в C++0x
C++
1
2
3
4
5
#include <functional>
///some code
// без квадратных скобок
std::tr1::function< [тип возвращаемого значения] ([параметры функции]) > obj_func; //объект с указателем на функцию
//вызываем как обычную функцию
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2011, 10:31     Передача функции, как параметра
Еще ссылки по теме:

Функции, передача массива в качестве параметра - C++
Приветствую) Собственно, есть простенькое задание с двумерными массивами, оно выполнено: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; ...

Передача CString в качестве параметра функции - C++
Добрый всем вечер! Мучает один вопрос, на который не могу найти ответ. Как наилучшим образом передавать объект класса CString в...

Передача функции с двумерным массивов в качестве параметра - C++
Всем доброго времени суток. У меня проблема следующего плана. Есть некая функция void Get_from_file(Rect rectangle, int sizeY) из...

Передача указателя в качестве параметра функции динамически подключаемой библиотеки .so - C++
Собственно возможно ли такое? Ниже мои потуги (пытаюсь передать ссылку на глобальную переменную a_buf_cash): void...

[C++, OpenGL, glut] передача метода класса в качестве параметра функции glutDisplayFunc() - C++
Пишу программу для обхода бинаронго дерева поиска. Программа написана и кажется даже работает, но только в консоли. Решил выводить...

Передача потока как параметра в функцию - C++
Дорогие форумчане! Повторяю пример из книжки, пока остановился из-за ошибки. //Программа &quot;Функция ввода вопросов, объявление&quot; ...


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

Или воспользуйтесь поиском по форуму:
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
06.03.2011, 10:31     Передача функции, как параметра #4
Цитата Сообщение от Artishok Посмотреть сообщение
у меня в алгоритме в некоторый момент ищется значение функции.этот алгоритм нужен для нескольких функций.можно ли передать в качестве параметра функцию которую нужно использовать вместо того чтобы для каждой функции переписывать алгоритм?
Даже нужно. STL sort и другие алгоритмы тому явный пример.
Yandex
Объявления
06.03.2011, 10:31     Передача функции, как параметра
Ответ Создать тему
Опции темы

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