std-function 相关问题

一个C ++ 11类模板,可以像函数一样调用,并包装另一个可调用类型并转发对它的调用。

我如何将函数的指针从std :: function传递给Linux克隆?

我有一个看起来像这样的类:类MyThread {private:pid_t pid; size_t stack_size; char * child_stack;无效* child_stack_end;公开:// --methods-- MyThread(std :: ...

回答 1 投票 0

C ++在初始化std :: function时如何将占位符绑定到reference / ref参数?

#include #include int fn(int a,int&b){返回a + b; } struct Fn_struct {std :: string name {}; // std :: function my_fn {}; ...

回答 1 投票 0

std :: function不起作用,但是普通的旧函数指针却起作用-为什么?

我想制作一个将std :: function作为参数的函数,并在内部传递通过函数的调用:void handleCollision(std :: function &resolveCollision,...

回答 1 投票 1

捕获参数是否从右值lambda复制?

在将lambda转换为std :: function期间是否复制了捕获的参数?我需要将捕获不可复制类型的lambda转换为std :: function。所以我将一个lambda传递给std :: function as ...

回答 1 投票 5

C ++:从重载函数到std :: function

我有一个C ++函数,它接受其他两个函数作为参数:// ParseResult是具有默认构造函数的类(无参数)ParseResult * bin_op(std :: function ...

回答 1 投票 3

C ++:从重载函数到std :: function]的覆盖范围>

我有一个C ++函数,它接受其他两个函数作为参数:// ParseResult是具有默认构造函数的类(无参数)ParseResult * bin_op(std :: function ...

回答 1 投票 0

使用lambda创建std :: function而不知道函数的参数

我想在一个以所需std :: function实例为参数的模板中从lambda创建std :: function:template functionT make_lambda(){...

回答 2 投票 1

std :: shared_ptr,带有std ::作为自定义删除器和分配器的功能

有没有办法使这项工作有效? #include #include int main(){std :: function 分配器= [](size_t大小){返回新的...

回答 1 投票 1

std :: function const正确性

假设我有这样的可调用类型:struct mutable_callable {int my_mutable = 0; int operator()(){//不const返回my_mutable ++; };请注意,mutable_callable具有...

回答 1 投票 7

std ::具有模板的函数,类型问题,没有匹配的调用函数

我有这样定义的函数:模板 double MyFun(std :: function &)> f,std :: array &x,std :: array ]]] >

回答 3 投票 2

非捕获lambda和函数指针作为函数重载时的模糊性参数

#include #include template void test(std :: function f){T val {}; f(val); std :: cout <

回答 1 投票 1

不匹配对std :: function对象的调用,该对象是成员函数的指针

我希望一个类保存指向另一个类的成员函数的函数指针。但是,尝试使用函数指针调用该成员函数时遇到的错误是:没有匹配项...

回答 1 投票 0

在c ++ std :: function上下文中无效使用void表达式

在下面的代码片段中,当调用回调函数“无效使用void表达式”时,编译器将刷新该错误。 #include #include 使用命名空间std; ... ] >>

回答 1 投票 2

在std :: array中使用时无法从std :: function构造一个类

我想拥有std :: function的std:array,但是我想确保数组的所有元素都已初始化。为此,我构建了一个包装器类,该类使用std :: function作为构造...

回答 1 投票 2

在std :: vector中使用时无法从std :: function构造一个类

我想拥有std :: function的std:array,但是我要确保数组的所有元素都已初始化。为此,我构建了一个包装器类,该类使用std :: function作为构造...

回答 1 投票 1

[C ++将参数包传递给std :: map会导致错误C3245

我尝试调用传递给参数的参数包中的函数(以实现反射),该函数保留在映射中,这看起来可能有些奇怪。我想让它继续运行。目前,我以...

回答 1 投票 0

具有方法回调指针的通用回调模板类

受本文关于SO(使用类成员的C ++回调)的另一篇文章的启发,我试图编写一个通用的CallbackHandler。 CallbackHandler.hpp #pragma一旦#include 模板

回答 1 投票 0

通过std :: function的Functor引用

[基本上,我希望具有以下语义:#include #include 类测试{public:void add(std :: function f){f(); ...

回答 2 投票 20


使用类型向量 函数调用中的:: :: iterator

我写了下面的测试代码。该代码段的功能是从给定的一组数字中找到最长的连续序列。我正在使用递归lambda(std :: ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.