Я столкнулся с термином 'Функтор' несколько раз при чтении различных статей о функциональном программировании, но авторы обычно предполагают, что читатель уже понимает термин. Оглядывание на...
В библиотеке Boost Signals они перегружаются () оператор. Действительно ли это - конвенция в C++? Для обратных вызовов, и т.д.? Я видел это в коде коллеги (кто, оказывается, крупный поклонник Повышения). Из...
Изучите Вас, у Haskell есть пример о функторах. Я могу считать LYAH и текст, и выяснить то, что, как предполагается, происходит - но я не знаю достаточно для записи чего-то вроде этого. Я нахожу это...
Я хочу использовать slatec-подпрограмму (fortran) в C ++. Обычно эти подпрограммы принимают подпрограммы / функции в качестве аргументов. У меня есть класс, который выполняет некоторые вычисления, и я хотел бы назвать ...
Я пытаюсь пользоваться библиотекой C в приложении C++ и нашел мой сам в следующей ситуации (я знаю свой C, но я довольно плохо знаком с C++). На стороне C у меня есть набор функций, который берет...
Учитывая этот класс: класс C {частный: структура Foo {интервал key1, key2, значение;}; станд.:: вектор <Нечто> fooList;}; идея здесь состоит в том, что fooList может быть...
Мне нужна некоторая идея, как написать C ++ кросс-платформенное внедрение нескольких parallelizable проблем способом, таким образом, я могу использовать в своих интересах SIMD (SSE, SPU, и т.д.) при наличии. А также я хочу быть в состоянии...
Какой из этих 2 методов лучше и почему? Метод 1: освободите забаву (интервал i) {//действительно наполняют}... for_each (a.begin (), a.end (), забава); Метод 2: функтор класса {общественность: оператор void () (интервал i);};......
Я очень хорошо знаком с шаблоном Command, но пока не понимаю теоретического различия между Functor и командой. В частности, я имею в виду реализации Java. Оба ...
Функторы ML могут быть практически выражены интерфейсами.NET и дженериками? Существует ли усовершенствованный пример использования функтора ML, который игнорирует такую кодировку? Сводка ответов: В общем случае, ответе...
F # происходит от OCaml, но какие основные элементы отсутствуют или добавлены? В частности, мне любопытно, полезны ли ресурсы, доступные для изучения OCaml, тем, кто хочет изучать F #.
Я ищу вовлечение правил, передающее шаблонные функции C++ как аргументы. Это поддерживается C++ как показано примером здесь: #include <iostream> освобождают add1 (интервал &v) {v + = 1;}...
рассмотрите этот простой и бессмысленный код. #include <iostream> структура {шаблон <интервал N> освобождают тест () {станд.:: суд <<N <<станд.:: endl; }}; международное основное () {...
Я играл с функторами в C++. В частности, у меня есть вектор пар, которых я хотел бы отсортировать по первому элементу пары. Я начался, пишущий абсолютно специализированный функтор (т.е.
хочу передать повышение:: свяжите с методом, ожидая простой указатель функции (та же подпись). определение типа пустой TriggerProc_type (Переменная*, освободите*); освободите InitVariable (TriggerProc_type *proc); повышение:: функция <...
Я Просто, может казаться, не переношу голову вокруг них. Поскольку я понимаю, что это динамично добавляет логику к классу. Классы в платформе подготовлены к этому? Почему я должен просто расширить класс и...
Я читал книгу Alexandrescu, современный дизайн C++, и я был вполне впечатлен методами, которые он использует, таким образом, я хотел добавить библиотеку Loki к своему приложению. Однако после далее...
Я недавно обнаружил, что в C++ можно перегрузить оператор "вызова функции" странным способом, которым необходимо записать две пар круглой скобки, чтобы сделать так: класс A {интервал n; общественность: пусто...
У меня есть stl:: список, содержащий объекты класса Виджета. Они должны быть отсортированы по словам двух участников в классе Виджета. Чтобы сортировка работала, меньше компаратор, сравнивающий два объекта Виджета...
В статье Википедии о функциональных объектах это говорит, что такие объекты имеют преимущества производительности при использовании с for_each, потому что компилятор может "встроить" их. Я являюсь немного туманным на точно что это...
Мне были нужны в нескольких случаях некоторые классы, чтобы представить и управлять условиями (обычно в UI, таким образом, пользователь создает запрос путем объединения различных типов условия, и затем код может...
Я интересуюсь использованием функторов (функциональные объекты) в Java. С быстрым поиском с помощью Google я нашел эти 3 пакета: Алгоритмы Дженериков Java: http://jga.sourceforge.net/ функтор палаты общин: http://commons....
Я немного сбит с толку, и мне нужен кто-то, чтобы поправить меня. Давайте изложим мое текущее понимание: где E - эндофунктор, а A - некоторая категория: E: A - > A. Поскольку все типы и морфизмы в ...
Возможный Дубликат: В Функциональном программировании, что такое функтор? Я не знаю много о OCaml, я изучал F# в течение некоторого времени и вполне понимаю это. Они говорят, что F# пропускает модель функтора...
Я должен назвать метод, который ожидает указатель функции, но что я действительно хочу передать ему, функтор. Вот пример того, что я пытаюсь сделать: #include <iostream> #include "повышают/...
Я должен создать неориентированного графа. Мне не нужен он, чтобы сделать что-либо, также полагают, но идеально это работало бы как это: структура UDG = UndirectedGraph val g = UDG.empty val g = UDG.addEdges (g, n1, [...
Я работаю над классом управления ресурсами и хочу сделать, чтобы пользователь предоставил функтор методу "ReleaseResource" как часть конструктора менеджера ресурсов. Оттуда, когда ресурс...
Похоже, что предопределенный функтор plus () должен работать для строк, поскольку он сводится к использованию оператора +. Однако это не компилируется. строка один = "один", два = "два"; Строка результата = std :: plus < ...