11
ответов

В Функциональном программировании, что такое функтор?

Я столкнулся с термином 'Функтор' несколько раз при чтении различных статей о функциональном программировании, но авторы обычно предполагают, что читатель уже понимает термин. Оглядывание на...
вопрос задан: 26 November 2013 02:28
11
ответов

Почему оператор переопределения ()?

В библиотеке Boost Signals они перегружаются () оператор. Действительно ли это - конвенция в C++? Для обратных вызовов, и т.д.? Я видел это в коде коллеги (кто, оказывается, крупный поклонник Повышения). Из...
вопрос задан: 5 October 2011 16:30
10
ответов

Впустите приемник функторов Haskell.

Изучите Вас, у Haskell есть пример о функторах. Я могу считать LYAH и текст, и выяснить то, что, как предполагается, происходит - но я не знаю достаточно для записи чего-то вроде этого. Я нахожу это...
вопрос задан: 21 August 2013 23:04
10
ответов

C ++ Functor как аргумент внешней функции fortran [duplicate]

Я хочу использовать slatec-подпрограмму (fortran) в C ++. Обычно эти подпрограммы принимают подпрограммы / функции в качестве аргументов. У меня есть класс, который выполняет некоторые вычисления, и я хотел бы назвать ...
вопрос задан: 3 December 2009 15:02
9
ответов

передающий функтор как указатель функции

Я пытаюсь пользоваться библиотекой C в приложении C++ и нашел мой сам в следующей ситуации (я знаю свой C, но я довольно плохо знаком с C++). На стороне C у меня есть набор функций, который берет...
вопрос задан: 3 December 2009 14:02
6
ответов

Я могу записать функторы с помощью частной вложенной структуры?

Учитывая этот класс: класс C {частный: структура Foo {интервал key1, key2, значение;}; станд.:: вектор <Нечто> fooList;}; идея здесь состоит в том, что fooList может быть...
вопрос задан: 22 March 2010 16:03
6
ответов

SIMD или не SIMD - кросс-платформенный

Мне нужна некоторая идея, как написать C ++ кросс-платформенное внедрение нескольких parallelizable проблем способом, таким образом, я могу использовать в своих интересах SIMD (SSE, SPU, и т.д.) при наличии. А также я хочу быть в состоянии...
вопрос задан: 23 January 2010 08:11
6
ответов

Используя алгоритмы STL, лучше передать указатель функции или функтор?

Какой из этих 2 методов лучше и почему? Метод 1: освободите забаву (интервал i) {//действительно наполняют}... for_each (a.begin (), a.end (), забава); Метод 2: функтор класса {общественность: оператор void () (интервал i);};......
вопрос задан: 22 June 2009 14:55
6
ответов

В чем разница между функтором и шаблоном Command?

Я очень хорошо знаком с шаблоном Command, но пока не понимаю теоретического различия между Functor и командой. В частности, я имею в виду реализации Java. Оба ...
вопрос задан: 3 November 2008 11:29
5
ответов

Что такое функторы C ++ и их использование?

Я много слышу о функторах в C ++. Может ли кто-нибудь дать мне общее представление о том, кто они и в каких случаях они будут полезны?
вопрос задан: 29 June 2018 10:41
5
ответов

Функторы ML могут быть полностью закодированы в.NET (C#/F#)?

Функторы ML могут быть практически выражены интерфейсами.NET и дженериками? Существует ли усовершенствованный пример использования функтора ML, который игнорирует такую кодировку? Сводка ответов: В общем случае, ответе...
вопрос задан: 23 May 2017 10:29
5
ответов

F # меняется на OCaml [закрыто]

F # происходит от OCaml, но какие основные элементы отсутствуют или добавлены? В частности, мне любопытно, полезны ли ресурсы, доступные для изучения OCaml, тем, кто хочет изучать F #.
вопрос задан: 5 March 2016 12:47
5
ответов

Функция передала как аргумент шаблона

Я ищу вовлечение правил, передающее шаблонные функции C++ как аргументы. Это поддерживается C++ как показано примером здесь: #include <iostream> освобождают add1 (интервал &v) {v + = 1;}...
вопрос задан: 23 June 2015 12:00
5
ответов

функтор C++ и шаблоны функций

рассмотрите этот простой и бессмысленный код. #include <iostream> структура {шаблон <интервал N> освобождают тест () {станд.:: суд <<N <<станд.:: endl; }}; международное основное () {...
вопрос задан: 2 June 2009 22:15
5
ответов

g ++ отклоняет мой простой функтор с “ожидаемым тип, получил 'xyz'”

Я играл с функторами в C++. В частности, у меня есть вектор пар, которых я хотел бы отсортировать по первому элементу пары. Я начался, пишущий абсолютно специализированный функтор (т.е.
вопрос задан: 5 May 2009 14:04
5
ответов

понизьте в должности повышение:: функционируйте к простому указателю функции

хочу передать повышение:: свяжите с методом, ожидая простой указатель функции (та же подпись). определение типа пустой TriggerProc_type (Переменная*, освободите*); освободите InitVariable (TriggerProc_type *proc); повышение:: функция <...
вопрос задан: 11 November 2008 22:39
4
ответа

Функторы, когда я должен использовать их, что [закрывается] их надлежащее использование

Я Просто, может казаться, не переношу голову вокруг них. Поскольку я понимаю, что это динамично добавляет логику к классу. Классы в платформе подготовлены к этому? Почему я должен просто расширить класс и...
вопрос задан: 13 July 2014 09:10
4
ответа

C++: ВЫ используете Loki или Повышение для функторов?

Я читал книгу Alexandrescu, современный дизайн C++, и я был вполне впечатлен методами, которые он использует, таким образом, я хотел добавить библиотеку Loki к своему приложению. Однако после далее...
вопрос задан: 8 May 2014 17:21
4
ответа

Как может быть полезно перегрузить оператор “вызова функции”?

Я недавно обнаружил, что в C++ можно перегрузить оператор "вызова функции" странным способом, которым необходимо записать две пар круглой скобки, чтобы сделать так: класс A {интервал n; общественность: пусто...
вопрос задан: 18 May 2011 20:41
4
ответа

Определяя <для алгоритма сортировки STL - перегрузка оператора, функтор или автономная функция?

У меня есть stl:: список, содержащий объекты класса Виджета. Они должны быть отсортированы по словам двух участников в классе Виджета. Чтобы сортировка работала, меньше компаратор, сравнивающий два объекта Виджета...
вопрос задан: 13 March 2010 00:39
4
ответа

В C++ что означает то, чтобы компилятор “встроил” функциональный объект?

В статье Википедии о функциональных объектах это говорит, что такие объекты имеют преимущества производительности при использовании с for_each, потому что компилятор может "встроить" их. Я являюсь немного туманным на точно что это...
вопрос задан: 8 February 2010 23:21
4
ответа

допускающие повторное использование классы условия/выражения

Мне были нужны в нескольких случаях некоторые классы, чтобы представить и управлять условиями (обычно в UI, таким образом, пользователь создает запрос путем объединения различных типов условия, и затем код может...
вопрос задан: 10 May 2009 01:31
4
ответа

Лучший lib Функтора Java: JGA, функтор свободного городского населения, манго или …?

Я интересуюсь использованием функторов (функциональные объекты) в Java. С быстрым поиском с помощью Google я нашел эти 3 пакета: Алгоритмы Дженериков Java: http://jga.sourceforge.net/ функтор палаты общин: http://commons....
вопрос задан: 16 March 2009 18:09
3
ответа

Все ли функторы Хаскелла являются эндофункторами?

Я немного сбит с толку, и мне нужен кто-то, чтобы поправить меня. Давайте изложим мое текущее понимание: где E - эндофунктор, а A - некоторая категория: E: A - > A. Поскольку все типы и морфизмы в ...
вопрос задан: 9 July 2018 23:50
3
ответа

Объясните функторы OCaml мне? [дубликат]

Возможный Дубликат: В Функциональном программировании, что такое функтор? Я не знаю много о OCaml, я изучал F# в течение некоторого времени и вполне понимаю это. Они говорят, что F# пропускает модель функтора...
вопрос задан: 23 May 2017 11:46
3
ответа

Указатели функции к функциям членства в C++

Я должен назвать метод, который ожидает указатель функции, но что я действительно хочу передать ему, функтор. Вот пример того, что я пытаюсь сделать: #include <iostream> #include "повышают/...
вопрос задан: 11 December 2009 14:29
3
ответа

Что хорошая структура данных состоит в том, чтобы представить неориентированного графа?

Я должен создать неориентированного графа. Мне не нужен он, чтобы сделать что-либо, также полагают, но идеально это работало бы как это: структура UDG = UndirectedGraph val g = UDG.empty val g = UDG.addEdges (g, n1, [...
вопрос задан: 16 September 2009 10:05
3
ответа

Сдерживающие функторы как переменные

Я работаю над классом управления ресурсами и хочу сделать, чтобы пользователь предоставил функтор методу "ReleaseResource" как часть конструктора менеджера ресурсов. Оттуда, когда ресурс...
вопрос задан: 23 January 2009 20:00
2
ответа

Как я могу использовать функторы или аппликативы, чтобы переписать эту функцию Haskell над списками кортежей

Есть ли лучший способ написать следующую функцию fs 'с функторами или аппликативами? fncnB = (* 2) fncnA = (* 3) fs 'fs = zip (map (fncnA. fst) fs) $ map (fncnB. snd) fs.
вопрос задан: 22 March 2019 18:35
2
ответа

плюс < & строка GT; предопределенный функтор для конкатенации в C ++?

Похоже, что предопределенный функтор plus () должен работать для строк, поскольку он сводится к использованию оператора +. Однако это не компилируется. строка один = "один", два = "два"; Строка результата = std :: plus < ...
вопрос задан: 28 February 2019 04:03