Результаты поиска по запросу "functor"

2 ответа

Сериализация функтора C ++

Можете ли вы сохранить тело функции лямбда / функтора C ++? Например, скажем, у вас есть light0->lightFunction = []( real tEl, real pAz ) -> Vector { return Vector( // red is up lobe std::max<real>( 0., 5*cos(tEl)-4 ), // green lower ...

3 ответа

Как использовать функтор в качестве члена в шаблоне класса?

Я пытался использовать функтор какstd::function Объект внутри шаблона класса. Ниже то, что я сделал до сих пор. //! the functor class template template<typename T> struct func { void operator ()(T t) { std::cout << t << "\n"; } }; //! the class ...

4 ответа

повторно используемые классы условий / выражений

В некоторых случаях мне требовалось несколько классов для представления условий и управления ими (как правило, в пользовательском интерфейсе, поэтому пользователь создает запрос, комбинируя различные типы условий, а затем код может преобразовать ...

ТОП публикаций

1 ответ

Функция-член класса pthread с аргументами

Мне удалось присоединить поток к члену класса, используя код внизу этой страницы:http://www.tuxtips.org/?p=5 [http://www.tuxtips.org/?p=5]. Я не могу понять, как расширить код для инкапсуляции такого метода, какvoid* atom(void *inst) где*inst ...

1 ответ

Как я могу получить типы аргументов указателя на функцию в классе шаблона Variadic?

Это продолжение этой проблемы:Общий функтор для функций с любым списком аргументов [https://stackoverflow.com/questions/9050047/generic-functor-for-functions-with-any-argument-list] У меня есть этот класс функтора (полный код см. Ссылку ...

3 ответа

Возможен ли класс черты is_functor C ++?

Как я могу сделать статический вывод, если аргумент является функциональным объектом C ++ (функтор)? template <typename F> void test(F f) {}Я пыталсяis_function<F>::value, но это не работает. Тоже вроде нетis_functor черта, так что, возможно, ...

5 ответов

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

рассмотрим этот простой и бессмысленный код. #include <iostream> struct A { template<int N> void test() { std::cout << N << std::endl; } }; int main() { A a; a.test<1>(); }Это очень простой пример шаблона функции. Что, если, однако, я хотел ...

5 ответов

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

Я просто не могу обернуться вокруг них. Как я понимаю, это динамическое добавление логики в класс. Готовы ли к этому занятия в рамках? Зачем мне просто расширять класс и добавлять к нему функциональность в расширении. Я был бы доступен по всему ...

4 ответа

Функторы OCaml :: нелогичное поведение

Я экспериментирую с языком модулей OCaml (3.12.1), определяю функторы и сигнатуры для модулей и так далее, в основном следуя примерам изГлава 2 руководства OCaml [http://caml.inria.fr/pub/docs/manual-ocaml/manual004.html]и я случайно наткнулся на ...

3 ответа

Почему экземпляр Functor с двумя кортежами применяет функцию только ко второму элементу?

import Control.Applicative main = print $ fmap (*2) (1,2)производит(1,4), Я ожидал бы, что это произведет(2,4) но вместо этого функция применяется только ко второму элементу кортежа. ОбновитьЯ практически сразу понял это. Я выложу свой ответ ...