Вопросы по теме 'stdbind'
Случайные числа С++ 11 и std::bind взаимодействуют неожиданным образом
Я использую GCC 4.6.3 и пытался генерировать случайные числа с помощью следующего кода:
#include <random>
#include <functional>
int main()
{
std::mt19937 rng_engine;
printf("With bind\n");
for(int i = 0; i < 5; ++i) {...
2695 просмотров
schedule
14.06.2023
c++: Как написать объект типа std::bind, который проверяет лишние параметры?
Согласно http://en.cppreference.com/w/cpp/utility/functional/bind , для std::bind
Оператор функции-члена()
...
Если некоторые из аргументов, предоставленных при вызове g(), не совпадают ни с одним заполнителем, хранящимся в g,...
296 просмотров
schedule
25.12.2022
Разница между std :: bind и boost :: bind с полиморфизмом
У меня есть производный класс, из которого я привязываю виртуальную функцию, которую я не переопределил в этом классе, поэтому я надеюсь вызвать одну из родительских классов. Он отлично работает с boost (1.55), но если я переключусь на std :: bind с...
531 просмотров
schedule
05.09.2023
Перегрузка класса шаблона std::bind функция члена
Кто-нибудь может помочь мне правильно построить этот исходный код, я понимаю, что я должен объявить callBack как std::function<void(std::unique_ptr<int>&& param)> , потому что это не требует конструируемого параметра без...
86 просмотров
schedule
03.07.2022
найти внутри класса, если элемент существует в векторе пар
Я кодирую на С++. У меня есть проект с таким количеством файлов. У меня есть вектор пар с именем list следующим образом:
std::vector< std::pair< structure1, double> > list;
и я хочу проверить, существует ли для определенного...
718 просмотров
schedule
10.09.2023
Как передать std::bind как универсальный ссылочный тип?
Как я понимаю,
std::bind отлично перенаправляет как вызываемый объект, который он обертывает, так и аргументы этому вызываемому объекту;
возвращаемый объект std::bind сам является перемещаемым и/или копируемым, в зависимости от того,...
826 просмотров
schedule
26.06.2022
Использование std::function и bind для назначения функций с разными списками аргументов
Я пытаюсь иметь указатель функции, где в некоторых случаях ему либо назначается функция, принимающая 2 аргумента (cv::Mat и структура, содержащая параметры), либо другая функция, которая принимает 3 аргумента (те же 2 аргументы и список координат)....
1664 просмотров
schedule
19.12.2022
std::bind с вариативным шаблоном, связанными аргументами и заполнителями
Я работаю над некоторым кодом, который требует, чтобы я мог связать функцию, используя std::bind , с возможностью привязки некоторых аргументов и оставления некоторых аргументов в качестве заполнителей.
У меня есть класс:
template <typename...
1193 просмотров
schedule
26.02.2023
Параметр std::bind для функции-члена без объекта
Мне нужно привязать один параметр к функции-члену класса. Что-то вроде этого:
#include <functional>
#include <iostream>
struct test
{
void func(int a, int b)
{
std::cout << a << " " << b <<...
1367 просмотров
schedule
11.01.2024
Каковы преимущества std::bind, разрешающего и отбрасывающего дополнительные аргументы?
Рассмотрим этот код,
#include <iostream>
#include <functional>
void pacifist()
{
std::cout << "I don't get involved in arguments. I'm a pacifist.\n";
}
int main() {
auto x = std::bind(pacifist);
x();...
126 просмотров
schedule
16.09.2022
C++ std::function связывается из производного класса
Если бы у меня был базовый класс MessageWrapper с дочерним классом SetConfigurationData, почему привязка с параметром дочернего класса не работает?
Разве это не должно работать полиморфно?
Class MessageHandler
{
public:
void...
875 просмотров
schedule
13.03.2023
Вызовите любую функцию-член объекта в списке объектов, используя std::function
У меня есть список объектов, где мне нужно вызвать функцию-член — пока ничего особенного: перебрать список, сделать этот вызов — готово.
Теперь у меня есть несколько мест, которые делают почти то же самое в одном и том же списке, за исключением...
84 просмотров
schedule
11.05.2023
Использование std::bind и std::function с членом класса приводит к тому, что обратный вызов использует старую ссылку на объект?
Это сбивает с толку, но в основном у меня есть класс, который имеет функцию обратного вызова, использующую С++ 11 std::function и std::bind . Все работает нормально. Но когда мне нужно сбросить все, переназначив объект, кажется, что новый объект...
230 просмотров
schedule
26.11.2022
порядок выполнения функторов в списке параметров std::bind() (возможно, не связанный с порядком оценки параметра функции)
Мне просто было интересно, и я написал следующий код: (я не прошу обходных путей, я просто хочу знать, отлично ли bind() справляется с этим или нет). Кроме того, я думаю, что bind может справиться с этим и определить для него порядок, но я не...
56 просмотров
schedule
07.12.2023
Почему std::bind статически проверяет аргументы, передаваемые функции?
Не совсем вопрос, а скорее размышление... Я написал программу для проверки того, как 'std::bind' передает аргументы привязываемой функции. Похоже, что в этом случае компилятор C++ выполняет статическую проверку типов:
#include <iostream>...
78 просмотров
schedule
02.05.2023
std::bind проблемы с cv::face::FN_FaceDetector
Я пишу класс, который в основном обертывает класс cv::face::FacemarkLBF OpenCV для обнаружения лиц и обнаружения ориентиров лица. В рамках этих усилий я написал собственную функцию детектора лиц, которая является членом класса, поскольку использует...
65 просмотров
schedule
24.07.2022
std::function прекрасно работает с std::bind, но почему?
Я использовал std::uniform_int_distribution для генерации простых чисел (p) . Я поместил объект дистрибутива в анонимное пространство имен, что похоже на «статическую связь» С++ для взрослых...
namespace
{
// a more pedantic range: [2,...
418 просмотров
schedule
02.02.2023
Динамически сгенерированные частичные приложения функции для передачи в структуру в виде указателей на функции.
Так что в основном я новичок в C++, но мне приходится сталкиваться с этой сложной проблемой. По сути, мне нужно разработать какую-то стратегию для простой «игры в покер с костями», похожей на ту, что была в «Ведьмаке». Я придумал стратегию,...
38 просмотров
schedule
11.07.2023
std::bind находится в стеке?
Я хочу передать функцию обратного вызова члена объекта c++ в c lib , которая просто имеет void*. Затем я использую std::function для регистрации обработчика обратного вызова. Но есть проблема, когда я привожу std::function‹›* к void*, кажется,...
82 просмотров
schedule
22.09.2023