腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
传
递给
模板
的
指针
类型
签名
生成
函数
、
、
我想创建一个
生成
器,它为每个指向
函数
的
指针
创建一个
指针
可以指向
的
static
函数
: template <auto &PtrToIsrHandler, auto MemberFunction> structenable_member_isr_handler() PtrToIsrHandler = isr_handler; }; 在isr_handler方法
的
参数列表中,我尝试通过
使用<
浏览 7
提问于2019-03-07
得票数 0
回答已采纳
2
回答
Lambda
函数
、
、
、
在C++中,
使用
lambda和
函数
对象而不是
函数
指针
通常很有用。原因是lambda或
函数
对象
的
类型
完全编码了被调用
的
内容(因此允许内联),而
函数
指针
的
类型
只编码
签名
。我有一个有趣
的
想法,当
使用
泛型代码创建调用给定
函数
的
lambda时,它可能会很有用。换句话说,给定指定
函数
<e
浏览 9
提问于2016-03-04
得票数 2
2
回答
函数
与
函数
指针
、
、
“保存/传输”
函数
的
最佳方式是哪一种?
浏览 4
提问于2015-01-12
得票数 4
回答已采纳
2
回答
创建具有特定
签名
的
C++静态包装器
函数
、
、
我在
使用
模板
参数创建静态包装
函数
时遇到了一些问题。我不想直接将
函数
传
递给
包装器
函数
,因为它需要一个特定
的
签名
int (lua_State *),以便可以将它传递到以下
函数
:(没错,我要用一个自动
生成
的
我
的
第一个想法是创建一个带有
函数
指针
的
模板
<e
浏览 3
提问于2013-05-16
得票数 1
1
回答
C++
模板
MetaProgramming:在
模板
类型
上编译时间条件操作符
、
、
、
、
我
使用
模板
元编程来创建变体和函子(泛型函子)数据
类型
。对于特定
的
参数
类型
,需要以某种方式处理参数有一个有趣
的
问题。高层次问题总结 在调用函子时,
使用
变体数组来模拟
函数
浏览 2
提问于2012-11-15
得票数 3
回答已采纳
1
回答
一般地将lambdas存储在constexpr结构中。
、
createMap<int, Foo>({ {2, Foo{5678, "second"}},我想在这个结构中添加一个匿名
函数
{2, Foo{5678, "second", []() { }}},这些lambda本身并不是constexpr,但是让我们假设它们都具有相同
的
签名
不幸
的
是,由于无法推断出FuncTy,所以这不能
浏览 2
提问于2020-01-29
得票数 0
回答已采纳
1
回答
std::
函数
类型
和
模板
实例化
、
、
、
、
我是C++
的
新手,我正在学习lambdas、
函数
器和可调用
函数
,我知道有一个包装类,即std::function,它允许存储和调用不同
类型
的
可调用对象(只要具有相同
的
调用
签名
或
函数
类型
)。现在,我知道你可以
使用
带
函数
类型
参数
的
函数
,这些参数实际上就是
函数
指针
参数,如下所示: void fun(int,int*(
浏览 2
提问于2015-08-31
得票数 3
1
回答
参数
类型
和计数可以由
模板
指定吗?
、
我希望在常规(非
模板
)类中有一个
函数
模板
,该类
使用
所需
的
参数分配派生类,并返回指向基类
的
指针
:public:}; 到目前为止,我只
使用
参数
类型
不同
的
模板
,但始终是相同
的
计数。由于我<em
浏览 3
提问于2015-03-14
得票数 1
回答已采纳
1
回答
将具有
签名
指针
的
成员
函数
指针
传
递给
函数
、
、
我有一个
函数
,它传
递给
任何给定
的
非静态类方法和对象
指针
,并将它们绑定以
生成
一个简单
的
函数
指针
(参见下面的代码),头文件:) method_ptr( 5 );{ B b( &A::aMethod, &a
浏览 3
提问于2014-05-28
得票数 0
回答已采纳
1
回答
我可以在作用域中创建指向
模板
函数
的
指针
吗?
、
、
我想创建一个指向
模板
函数
的
指针
:void foo(T x){} { void (*ptr)(T)error C2951: template declarations are only permitted at global or namespace scope 因此,我可以通过声明指向全局作用域中
模板
化
函数
的
指针
来修复它&g
浏览 2
提问于2017-01-24
得票数 2
回答已采纳
5
回答
是否有方法将
模板
函数
签名
作为
模板
参数传递?
、
通过
使用
模板
模板
参数,可以将
模板
化
的
类传
递给
类,而无需在其参数上指定
类型
。我想知道是否有一种方法可以将
函数
的
模板
签名
传递到
模板
参数中,以便能够专门化
函数
的
哪个变体将被考虑向前。.*/ }; Foo<decltype(foo)> f;但不知何故,我希望能够将
函数
<em
浏览 1
提问于2016-04-29
得票数 17
回答已采纳
5
回答
指向可变
模板
静态
函数
的
指针
。多么?
、
、
、
static void testFunc(Args&& ...args) cout << "inside function";};// mainpFunc();void(*pFunc
浏览 6
提问于2014-11-21
得票数 4
回答已采纳
2
回答
为什么可以在C++中将
函数
指针
作为
模板
参数传递?
、
function_pointer(5, 6);}; TakeFunctionPointer<myFunc> tfp{};这段代码编译得很好,而且效果很好,但我担心为什么编译器允许将
函数
指针
放入
模板
参数中,因为我知道C++中
的
模板
是静态多态
的
一部分,预期编译器首先实例化所有
模板
类,然后运行它们。因此,这意味着编译器能够获得一个具有给定
签名
的
函数
地址,并且实际上
浏览 3
提问于2020-09-30
得票数 0
回答已采纳
1
回答
c++语法:请求从some_type到非标量
类型
的
错误转换
我知道我可以将它写成第2行,但是如何
使用
make_class()并将它赋值给一个变量呢?
浏览 3
提问于2014-01-20
得票数 0
回答已采纳
2
回答
作为
函数
参数
的
接口
模板
的
语法
接口
模板
如下所示: T x();此接口需要用作
函数
的
参数,但我希望避免在
函数
签名
中定义
模板
类型
。有没有办法让
函数
签名
接受传
递给
函数
的
模板
类型
,比如
模板
函数
?
浏览 1
提问于2018-05-04
得票数 2
回答已采纳
3
回答
在没有实例
的
情况下调用无状态lambda (仅
类型
)
、
、
、
、
我试图创建
的
接口是接受任何
函数
,甚至是lambda,并自动
生成
所有机器来正确注册这个
函数
,同时注册参数并在回调时提取它们。>::to_function实际上是一个
函数
指针
,我可以在没有参数
的
情况下调用它,更重要
的
是,它可以作为
模板
参数传递。.) = *(Func *)(0);将是自杀,但它真的应该是安全
的
用例,不是吗?毕竟,转换后获得
的
函数
指针
在任何宇宙中都
浏览 4
提问于2015-06-06
得票数 5
回答已采纳
1
回答
Haskell
的
u f=f.f
类型
签名
比我想
的
要强
、
、
、
我编写了以下简单
函数
根据ghci,它
的
类型
签名
为但是,该
类型
签名
过于严格。例如,
函数
(:[])
的
类型
签名
为它不是(b -> b)格式(除非允许无限
类型
),因此不能传
递给
u。但是,您可以
使用
它自己编写(:[])。.(:[]) 此方法
浏览 1
提问于2017-12-30
得票数 18
回答已采纳
2
回答
理解C++11中
的
std::
函数
的
模板
参数?
、
、
、
、
std::function允许我将任何可调用
类型
作为
函数
对象传递。我知道它能做什么以及如何
使用
它。我知道这是我给编译器
的
模板
参数。 但是,void (int, int)似乎并没有“命名
类型
”。void (*)(int, int)是一个指向包含两个int
的
空返回
函数
的
指针
。void (Foo*::)(int, int
浏览 3
提问于2015-06-10
得票数 0
2
回答
是否有可能将整个映射或对象
指针
数组从子类转换到基类?
、
我有一个Foo
类型
的
对象
指针
的
映射。Foo是Bar
的
一个子类。我想将这个map传
递给
一个
函数
,该
函数
的
签名
需要一个带有Bar
函数
指针
的
map。是否可以将Foo对象
的
map转换为Bar对象,而无需通过for循环和static_cast()将原始map中
的
每个
指针
复制到新map 将Foo对象传
递给
浏览 2
提问于2020-09-30
得票数 0
3
回答
是否真正
使用
了用
指针
类型
实例化
模板
的
能力?
、
、
、
、
当您在C++中定义一个
模板
(带有
类型
参数)时,您可以作为
类型
传递一个指向
类型
的
指针
,例如:我想知道这个是否真的被
使用
了?
使用
指针
在
模板
中传递参数是另一回事,我不问这个问题。传递
指针
和
使用
指针
的
区别。myname<char*&
浏览 5
提问于2014-03-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
请问C+11有哪些新特性?
分布式任务队列 Celery—工作流详解
Go 函数-Go 语言新手的带图教程
C+11模板参数简介
借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,Go lang类型指针(Pointer)的使用EP05
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券