腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
参数
和
参数
包
的
类型
推导
、
、
、
我有以下代码,用于在unique_ptr中通用地包装Petsc对象,但它
的
工作方式与我从cppreference
的
模板
类型
演绎文档中所期望
的
方式不太一样:https://en.cppreference.comompi_communicator_t’ 45 | PETSC_COMM_SELF)) // , Clang能够推断
参数
包
类型
并
浏览 28
提问于2020-01-28
得票数 0
回答已采纳
1
回答
模板
参数
包
如何同时具有显式
参数
和
推导
参数
?
、
、
、
对于模板
参数
演绎过程,有tem.扣减.there/1: 对于在
参数
-声明列表结尾处出现
的
函数
参数
包
,将对调用
的
每个剩余
参数
执行演绎,将函数
参数
包
的
声明符-id
的
类型
P作为对应
的
函数模板
参数
类型
。每个扣减都会为由函数
参数
包
展开
的
模板
参数
包<
浏览 1
提问于2018-07-14
得票数 2
回答已采纳
1
回答
是否允许多个非
类型
模板
参数
包
?
、
、
、
temp.param p11说(在N4527中): 那么,究竟需要为这些
包
推导
什么(只是
类型
或值
浏览 2
提问于2015-07-29
得票数 6
回答已采纳
1
回答
函数
参数
包
的
模板
参数
的
推导
是否有缺陷?
、
、
、
template<typename...T>} func(1,2.0,'c');考虑上面的代码,有一条规则应用于此函数模板(调用)
的
这些模板
参数
的
推导
它是: 对于在
参数
声明列表末尾出现
的
函数
参数
包
,将对调用
的
每个剩余
参数
执行
推导
,将函数
参数
包
的
浏览 1
提问于2020-06-30
得票数 3
2
回答
我是否可以部分地专门化一个模板,比如foo<T.,int,U...>?
、
、
、
如果这是可能
的
,我们可以索引到一个可变模板
参数
包
中,而不需要递归。element<0, typelist<int, double, char, float, long int> >”:prog.cpp:47:79:错误:不完整
类型
element_impl<0, typelist<pair<int, 0>, pair<double, 1>, pair<char, 2>, pair<float, 3&
浏览 4
提问于2012-06-17
得票数 6
回答已采纳
2
回答
变量函数模板中未
推导
出上下文
、
、
、
据我所知,下面的代码应该是“不是
推导
出来
的
上下文”(或者不是?){ { f<int, int, int>(1, 2, 3, 4);但是g++ 4.9为main中
的
两个
浏览 0
提问于2015-05-20
得票数 5
1
回答
在这种情况下,模板
参数
推导
是如何工作
的
?
、
、
、
它不能
推导
出返回
类型
,所以使用void版本。(3)做与(2)相同
的
事情,但第一个
类型
不匹配。因此,必须将其
推导
为返回
类型<
浏览 27
提问于2013-05-07
得票数 16
回答已采纳
1
回答
包含模板
参数
包
的
函数模板
的
偏序
、
、
包含模板
参数
包
的
函数模板
的
偏序与这些模板
参数
包
的
推导
参数
数无关。以下是我
的
推理,请指出任何错误:步骤1:演绎、替换
和
重载解决方案如下: void(Tuple>从Tuple< C2,Pack&...> O
浏览 2
提问于2015-10-29
得票数 2
回答已采纳
1
回答
非
类型
参数
的
非
推导
上下文
、
、
、
、
我正在阅读C++模板(第二版),这是本书
的
一个片段:void f(double (&)[N+1], Ts... ps) {return;}double arr[2];当我编译上面的片段时,我会得到一个错误,即对f
的
调用没有匹配<e
浏览 0
提问于2018-12-15
得票数 13
回答已采纳
1
回答
演绎
和
参数
包
,它不是最后一个模板
参数
:这是有效代码吗?
、
、
、
、
考虑以下最小
的
示例: f<int, char>(42, 'c', g);
参数
pack A不是最后一个
参数
无论如何,我认为R可能是从函数指针中
推导
出来
的
,因为有了。 GCC (6.2) 关于这一点,而clang (3.9) 说它不能推断模板论点R。我
的
期望是错
的
,所以GCC不
浏览 2
提问于2016-11-20
得票数 3
回答已采纳
2
回答
函数
参数
包
的
模板
参数
推导
,后面跟着其他
参数
、
、
、
对f1
和
f2
的
扣减是否不正确?void f1(T..., U){} 一个函数
参数
包<
浏览 4
提问于2016-04-15
得票数 7
2
回答
导出/删除模板模板
参数
的
类型
、
、
、
、
当使用模板模板
参数
时,如何
推导
或删除模板
的
模板
类型
?, V3>::print(); // <-- fine} 将Print类
的
Print
参数
演绎为模板类,比如Value
和
BadValue类,强制要求
参数
包
中
的
Print类中
浏览 1
提问于2018-01-28
得票数 2
回答已采纳
1
回答
使用
参数
包
推导
函数
参数
类型
、
、
我试图使用指向成员函数指针
和
参数
包
的
指针来调用函数。const DemoClass&, const int&'如果删除&在MakeMemberActionDemoClass
的
最后一个
参数
中could be 'const DemoClass&, const int&' 1>
浏览 0
提问于2016-03-07
得票数 1
回答已采纳
1
回答
如何在本例中执行模板
参数
演绎?
、
、
PRETTY_FUNCTION__; }; f(std::move(cptr));每 如果P
浏览 4
提问于2022-08-16
得票数 1
回答已采纳
2
回答
C++17向量类是如何从
参数
包
中
推导
出
类型
的
?
、
、
、
、
我想从传递给构造函数
的
参数
包
中推断出类
类型
(假设
参数
包
中
的
所有值都是相同
的
类型
),这可能吗?vector<T> value; SomeClass someClass(10, 40, 50, 60) // T would be int } 如何从Args
推导
出
浏览 38
提问于2020-12-04
得票数 0
1
回答
被演绎忽略
的
参数
包
、
、
、
如果
参数
包
没有出现在函数
的
参数
列表末尾,为什么我
的
gcc-5.4.0不能推断
参数
包
呢?虽然对works
的
调用是以对works<int,int,int>
的
正确方式
推导
的
,但对fails
的
调用并不是
推导
出来
的
,而是假定为一个空
参数
包
。导致一个错误消息,该函数提供了太多
的
参数</
浏览 2
提问于2017-03-12
得票数 0
1
回答
枚举
的
空变量
包
--它们会使两个函数不同吗?
、
、
、
、
\n"; do_stuff<int>();}然而,在我尝试
的
最新版本
的
clang中,这失败了:它将具有0 UniqueEnum<1&g
浏览 14
提问于2013-06-15
得票数 8
回答已采纳
2
回答
可变模板
参数
参数
、
、
我
的
代码有个小问题。我试图创建一个带有变量
参数
的
函数,但是当我编译它时,它失败了,我真的不明白为什么。所以如果有人能帮我..。这是我
的
功能:template <typename T>{ template<typename U,typename ...main.cpp QuerySet queryset;queryset.filter(Perso::_master,Perso::_lvl,"gt",4);/
浏览 4
提问于2013-09-17
得票数 1
回答已采纳
2
回答
C++模板打包
参数
、
、
我想知道如何将模板
类型
指定为“
参数
包
”。} 我想使用Args作为该
类型
。
浏览 15
提问于2020-02-17
得票数 1
回答已采纳
1
回答
涉及非
推导
参数
包
的
函数指针
参数
类型
的
模板
参数
推导
、
、
、
、
这一次,编译器不像预期
的
那样工作。}template<class...., U)) {} 一个函数
浏览 2
提问于2016-08-23
得票数 14
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券