6
ответов

функциональные объекты по сравнению с указателями функции

У меня есть два вопроса, связанные с функциональными объектами и указателями функции, Вопросом: 1, Когда я считал другой алгоритм сортировки использования STL, я вижу, что третий параметр может быть функцией...
вопрос задан: 9 June 2010 00:58
6
ответов

Когда Вы используете функциональные объекты в C++?

Я вижу функциональные объекты, используемые часто вместе с алгоритмами STL. Функциональные объекты появились из-за этих алгоритмов? Когда Вы используете функциональный объект в C++? Каковы его преимущества?
вопрос задан: 28 February 2010 15:06
5
ответов

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

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

Как работает параметр шаблона std :: function? (реализация)

На домашней странице Бьярна Страуструпа (C ++ 11 FAQ): struct X {int foo (int); }; std :: function f; f = & X :: foo; // указатель на член X x; int v = f (& x, 5); // вызов X :: foo () для x ...
вопрос задан: 15 November 2015 06:11
4
ответа

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

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

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

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

Объявление и определение функционального объекта в функции членства класса

Интересно, если и как возможно определить функциональный объект в функции членства классов для использования его непосредственно с, например, станд.:: преобразуйте функцию. Я знаю, что пример немного глуп...
вопрос задан: 5 August 2010 08:42
0
ответов

Класс javascript наследуется от класса Function

Мне нравится, что в javascript я могу создать функцию, а затем добавить дополнительные методы и атрибуты к этой функции myInstance = function () { return 5} myInstance.attr = 10 Я хотел бы создать ...
вопрос задан: 23 May 2017 12:22
0
ответов

Функциональность STL — Почему?

В стандартной библиотеке шаблонов C++ есть «функциональная» часть, в которой многие классы перегружают свой оператор (). Приносит ли удобство использование функций в качестве объектов в C++? Почему нельзя...
вопрос задан: 9 March 2012 06:02
0
ответов

Использование std :: tm в качестве ключа в std :: map

Я хотел бы используйте std :: tm () в качестве ключа для std :: map-container. Но когда я пытаюсь его скомпилировать, я получаю много (10) ошибок. Например: 1. ошибка C2784: 'bool std :: operator <(const std :: ...
вопрос задан: 25 November 2011 00:53
0
ответов

Как последовательно выполнять объекты унарных функций с разными типами параметров?

Я разрабатываю механизм, который будет последовательно выполнять набор объектов унарных функций. Эти функциональные объекты назначаются во время выполнения, и проблема заключается в следующем: тип параметра этой функции ...
вопрос задан: 8 July 2011 15:33
0
ответов

Эквивалент C ++ C # Func

Следующий код вычисляет среднее значение определенного свойство T в коллекции элементов: public double Average (элементы IList , селектор Func ) {double ...
вопрос задан: 25 June 2011 05:40
0
ответов

Обнаружение объекта функции (функтора) и лямбда-признаков

Как я могу определить тип возвращаемого значения и типы параметров нулевого значения и указатели на унарные функции, объекты std :: function и функторы (включая лямбды)? Признаки функций и функциональные признаки Boost не ...
вопрос задан: 1 June 2011 14:01
0
ответов

Почему функторы C ++ могут быть предпочтительнее объектов с именованными методами?

I недавно увлеклись функторами и использовали их повсюду. Затем возникла ситуация, когда мне потребовался мой функтор для выполнения двух разных операций, и я подумал о добавлении ...
вопрос задан: 5 April 2011 03:26
0
ответов

Использование алгоритмов STL с shared_ptr, функциональные объекты

У меня есть набор shared_ptr, и я хотел бы использовать remove_copy_if с настраиваемым объектом функции для предиката. Я не знал, как это сделать «лучше всего». Прямо сейчас у меня есть рабочий: class ...
вопрос задан: 25 March 2011 20:24
0
ответов

How to document a function object with doxygen?

How should I document a function object (AKA functor) with doxygen? It feels misleading to just document it as a regular class. I find it much better to think of a function object as a function with ...
вопрос задан: 5 March 2011 18:01
0
ответов

Подробная разница между вызовом функтора и вызовом функции?

Основная причина, по которой это работает, заключается в том, что for_each () на самом деле не предполагает, что его третий аргумент является функцией. Он просто предполагает, что его третий аргумент - это то, что может быть вызвано с помощью ...
вопрос задан: 14 October 2010 23:15