腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3144)
视频
沙龙
1
回答
如何
使用
成员
函数
映射
参数
包
?(
非
递归
、
预
折叠
表达式
)
、
、
、
在C++17中,文件夹
表达式
允许您
映射
参数
包
,在将
参数
包
传递给另一个
函数
之前,对每个
参数
包
调用一个
成员
函数
: return func((us.member_func(1), ...));是否有可能在C++14中实现类似的
非
递归
<
浏览 6
提问于2017-12-25
得票数 1
回答已采纳
3
回答
使用
折叠
表达式
展开带索引的
参数
包
、
、
、
我有一个接受
参数
包
的模板
函数
。我希望将其扩展为对第二个
函数
的调用,同时还提供
包
中项的索引。我可能会想出
如何
用
递归
来完成它,但是我想尝试
使用
折叠
表达式
来实现它。void addToRecord(Record& rec, int idx, T&& val) {
浏览 2
提问于2021-09-02
得票数 8
回答已采纳
2
回答
如何
在模板
折叠
表达式
中
使用
if
参数
?
、
、
、
、
我想编写一个带有可变
参数
数的和
函数
,条件是它应该忽略
非
std::is_arithmetic的
参数
。我想出了一个
递归
版本 return 0;}template<typename...
浏览 0
提问于2018-12-14
得票数 8
回答已采纳
1
回答
在C++中
使用
参数
包
作为类属性有可能和/或良好的实践吗?
、
、
、
、
该结构的模板通过自动推导输入类型(InputTy)、提示类型(PromptTy,可能通常是std::string或const char*)和消息
参数
包
(class... MsgTypes)来工作。
浏览 5
提问于2019-11-20
得票数 0
回答已采纳
3
回答
测试所有元素是否与C++17
折叠
表达式
相等
、
、
、
、
我有一个
函数
,它
使用
一个可变
参数
包
,在开始时,我想检查所有元素的比较是否相等。我能不能用新的C++17
折叠
表达式
简洁地写成一行呢?我在想} 但这不起作用,因为它编译成代码,首先正确地比较最后两个
参数
,然后将最后一个
参数
与第一个比较结果(即bool )进行比较。这种类型的
折叠
表达式
可能有什么
浏览 5
提问于2017-10-18
得票数 12
回答已采纳
1
回答
如何
用std::forward评估
参数
包
的扩展?
、
、
我想更好地理解
参数
包
扩展,所以我决定稍微研究一下,在试图了解到底发生了什么之后,我曾经觉得很明显的事情就不再那么明显了。让我们
使用
std::forward检查一个标准的
参数
包
扩展} 我在这里的理解是,对于任何
参数
pack Ts,std::forward<Ts>(ts)...将产生一个以逗号分隔的转发
参数
列表及其相应的类型,例如,对于ts equal 1, 1.0, '1与
函数</em
浏览 3
提问于2020-01-09
得票数 3
回答已采纳
1
回答
折叠
表达式
()在哪里?
、
、
参考template<typename....;我怀疑圆括号,即()表示c++17
折叠
表达式
,但我没有看到在using语句周围有任何括号。它会怎样
折叠
?
浏览 7
提问于2021-08-18
得票数 3
回答已采纳
1
回答
折叠
表达式
,
参数
包
展开,类
成员
函数
中的
递归
、
、
、
、
我不确定是否可以
使用
折叠
表达式
或可变
参数
包
展开来完成,但由于
参数
包
没有展开,我收到了一些错误。我不确定我是否能这样做,或者我是否需要一个辅助
函数
或其他机制。
浏览 0
提问于2019-08-20
得票数 0
回答已采纳
1
回答
boost tuple 'get‘方法是
如何
工作的?
、
、
在深入研究了优秀的boost元组类(tuple_basic.hpp)的源代码之后,我可以看到在“get”方法中
使用
了一种
递归
模板算法来访问元组
成员
。我正在努力理解的是一个数字模板化的
参数
如何
映射
到一个特定的
成员
名称?另外,
递归
模板
函数
不是总是收敛到第一个元素(就像在
递归
模板
函数
的停止条件get<0>()中一样)吗?
浏览 7
提问于2012-01-27
得票数 1
1
回答
从一个值和一个大小创建
递归
函数
参数
列表
、
、
、
我的目的是创建一个大小为n的
函数
参数
列表,这样我就可以将它传递给一个帮助器,该帮助器
使用
折叠
表达式
将值
递归
地相乘在一起。这是我到目前为止想出的方法。
浏览 1
提问于2018-02-22
得票数 2
回答已采纳
1
回答
调用AutoMapper的持久性().InsertOrUpdate()时,“没有可用的构造
函数
”
、
我有一个带有默认构造
函数
的简单对象。我正在
映射
的对象都定义得完全相同,我为它们配置了一个
映射
器。从数据库中获取对象一切都很好。找到未
映射
的
成员
。检查下面的类型和
成员
。添加自定义
映射
表达式
、忽略、添加自定义解析器或为不匹配的构造
函数
修改源/目标类型、添加no-arg ctor、添加可选
参数
或
映射
所有构造
函数
参数
。AutoMapper为您创建了此类型
浏览 2
提问于2019-04-10
得票数 2
回答已采纳
1
回答
是否有方法在C++17中
折叠
初始化程序列表?
、
、
、
是否有任何方法来进行初始化列表
折叠
,而不是
使用
参数
包
?我的问题是,我有一个重载的构造
函数
,我想根据是否
使用
{}调用不同的构造
函数
。对于初始化程序列表来说,这似乎很好,当我
使用
{}时,它可以隐藏我的另一个
参数
构造
函数
,而不是我
使用
()构造它的时候,但是如果我
使用
一个
参数
包
而不隐藏另一个
参数
构造
函数
,它就会失败。此
浏览 0
提问于2019-04-07
得票数 0
回答已采纳
2
回答
对列表中的每个元素调用OCaml
函数
、
、
只
使用
递归
(即在给定一个元素列表的情况下,
如何
在每次OCaml中
使用
该元素作为
参数
调用该列表中的每个元素的
函数
?
折叠
和
映射
不起作用,因为尽管它们对每个元素应用了一个
函数
,但它返回了我对每个元素调用的任何
函数
的列表,这不是我想要的。为了更好地说明我在OCaml中想要做的事情,下面是我在Ruby代码中想要做的事情:但我必须只
使用
递归
浏览 8
提问于2015-10-24
得票数 3
回答已采纳
2
回答
c++17有效地将
参数
包
参数
与std::数组元素相乘
、
、
我希望有效地将
参数
包
中的
参数
与std::array的元素相乘:我
使用
的是c++17,所以如果
折叠
表达式
可以简化代码,那么它们就是公平的游戏。编辑:澄清了伪代码。惟一的伪部分是
表达式
Is[i],它引用第i个
参数
包
参数
。T.C
浏览 0
提问于2017-03-17
得票数 7
2
回答
haskell树
折叠
运算
、
、
treeFold :: (a -> [b] -> b) -> Tree a -> b鉴于上述信息,我不明白树
折叠
函数
如何
通过
递归
地将
折叠
操作应用于子树,然后将
函数
应用到根的标签和子树返回的结果来返回结果。我也不知道树
折叠
函数
如何
只接受一个
参数
而不是2,当它作为
参数
传递给
浏览 7
提问于2013-04-26
得票数 5
2
回答
使用
模板
折叠
表达式
而不是
函数
模板的
递归
实例化?
、
、
、
给定一个变量
参数
包
,我想用
包
中的每个元素及其索引调用一个
函数
。 return 0;这项工作如预期的那样:
使用
std::index_sequence和模板
折叠
表达式
可以
浏览 10
提问于2022-04-09
得票数 2
回答已采纳
2
回答
Automapper
如何
使用
IgnoreMap属性和MemberList.Source选项
、
如何
将基于属性的
成员
忽略(例如[IgnoreMap])与Automapper9.0中的MemberList.Source选项结合
使用
?{ { }当
使用
它抛出AssertConfigurationIsValid,就好像[IgnoreMap]不存在一样: 找到了未
映射
的
成员
。检查下面的类型和<em
浏览 3
提问于2019-10-21
得票数 1
2
回答
为什么我们
使用
折叠
将数据类型编码为
函数
?
、
、
、
、
或者确切地说,为什么我们要
使用
foldr编码列表和迭代来编码数字呢? 不好意思,长时间的介绍,但我真的不知道
如何
命名,我想要问的东西,所以我需要先做一些说明。将数据类型编码为
函数
的一种方法是创建一个“模式匹配”
函数
,该
函数
接收每个情况下的一个
参数
,每个
参数
都是接收与该构造
函数
对应的值的
函数
,以及返回相同结果类型的所有
参数
。对于
非
递归
类型,这一切都是按预期计算的。例如,如果可以<em
浏览 6
提问于2012-11-27
得票数 16
回答已采纳
1
回答
如何
在
参数
包
中删除T之前的类型?
、
为了教育目的(在阅读现代C++设计-A Alexandrescu一本书时),我想写一些助手来删除
参数
包
中的所有类型,而不是类型T。据我所知,
使用
C++17可以
使用
足够老的
递归
方式和
非
递归
方式来完成。 std::tuple<Ts>,
浏览 1
提问于2021-03-14
得票数 0
回答已采纳
2
回答
C++17 -可变模板
参数
-调用以前带有模板
参数
的返回值的类方法
、
、
return 0;我想创建这样的调用层次结构:foo = foo.bar(1);foo = foo.bar("hello");有没有办法解决这个问题?
浏览 1
提问于2021-03-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
请问C+11有哪些新特性?
Python函数基础
从Java到Kotlin(五)
C+11模板参数简介
C+模板元编程:探索无穷可能性的神技!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券