腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在
编译
时
生成
相同
类型
的
std
::
tuple
,
其
长度
由
模板
参数
指定
、
、
、
在
c++中,如何使用int template
参数
表示元组
长度
并
生成
具有该
长度
的
std
::
tuple
呢? 例如。func<2>() returns
std
::
tuple
<int, int>(); func<5>() returns
std
::
tuple
<int, int, int, int, int>().
浏览 28
提问于2016-08-11
得票数 14
回答已采纳
2
回答
C++可变
模板
返回
类型
、
、
我使用C++11通过MinGW-w64
编译
器
的
g++端口
在
Windows10机器上
编译
。此外,在我看来,返回
类型
是由我试图将函数
的
结果赋给
的
变量(const
std
::
tuple
<
std
::string,
std
::string> output)显式设置
的
,因此
编译
器应该知道所需
的
返回
类型
是什么最初,我认为这个错误只
浏览 1
提问于2017-06-30
得票数 3
1
回答
非
类型
参数
的
部分
模板
专门化: GCC对MSVS
、
、
、
、
<T>::value> {}; 现在,让我们
在
T
模板
参数
中用ty
浏览 2
提问于2017-02-09
得票数 2
回答已采纳
2
回答
不同
的
警察行为vs2015u2诉gcc
、
、
、
、
我有一个用一个
类型
参数
从类
模板
实例化对象
的
std
::
tuple
。现在,我希望在
编译
时
从我
的
tuple
中获得一个具有
指定
类型
参数
的
元素。::
tuple
<Args...> &
tuple
) return IsParamsEqual<Params, typename
std
浏览 1
提问于2016-04-26
得票数 1
3
回答
函数
模板
与“正常”函数之间
的
奇怪不一致
、
、
我有两个几乎
相同
的
函数(除了其中一个是
模板
):{int* foo(const
std
::variant<int*,
std
::
tuple
<Args...>>& t) return
s
浏览 6
提问于2019-07-11
得票数 4
回答已采纳
1
回答
std
::
tuple
作为返回
类型
的
变量
模板
函数
的
专门化
、
、
、
、
Objects> return
std
::
tuple
<Objects::popNext<Objects>(input)... } ;auto data = convert2data<int, double>("1, 0.01") ; 我将预期
浏览 4
提问于2021-12-08
得票数 1
回答已采纳
2
回答
在运行时获取元组索引
的
类型
、
、
、
我知道,有几个话题,问得很近,但我不能让它在我
的
情况下起作用。struct Factory { <e
浏览 6
提问于2013-12-14
得票数 3
回答已采纳
2
回答
循环
的
c++通用
编译
时
、
、
、
、
在
某些情况下,在
编译
时评估/展开for循环是有用
的
/必要
的
。例如,要迭代
tuple
的
元素,需要使用
std
::get<I>,这取决于
模板
int
参数
I,因此必须在
编译
时
对
其
进行计算。使用
编译
递归可以解决特定
的
问题,例如讨论、,特别是
std
::
tuple
。 然而,我对如何实现通用<e
浏览 0
提问于2019-04-12
得票数 15
回答已采纳
4
回答
对
参数
使用
模板
语法
、
、
、
请注意下面的
std
::get函数语法:cout <<
std
::get<2>(bar); // Print the
tuple
’s third element.这是使用
模板
语法传递
参数
吗?如果是,请提供一个<em
浏览 4
提问于2013-08-15
得票数 0
回答已采纳
1
回答
多
参数
包作为工厂函数
参数
、
、
、
我试图创建一个工厂方法,通过将组件类
的
构造函数
参数
作为
模板
参数
包来实例化
模板
类。ProducerConsumer
模板
是
在
由
ProducerConsumer聚合
的
Producer和Consumer
类型
上
参数
化
的
。工厂函数
的
参数
依赖于
参数
化类
的
构造函数
参数
。我研究过;最高
的
投票答
浏览 1
提问于2020-11-12
得票数 2
回答已采纳
3
回答
多包c++
模板
,按
参数
、返回值推演
、
、
我有点困惑c++是如何解释以下代码
的
:
std
::
tuple
<ReturnTypes...> Method(const ParameterTypes & ...Parameters) (...)
编译
以下代码
时
:
std
::
tuple
<unsigned int> R = Object.Method
浏览 0
提问于2015-08-09
得票数 1
2
回答
函数
参数
中
的
大括号初始化元组
、
、
、
所讨论
的
主要问题是,我想要编写一个函数,其中包含两个可变
长度
的
参数
集。我决定采用
的
抽象是模仿以下调用语法:如果a、b和c都具有
相同
的
类型
,则可以使用void f(const
std
::
tuple
<X...>& xs, A&&... as) { . . . } 有什
浏览 4
提问于2020-03-29
得票数 0
回答已采纳
7
回答
在
可变
模板
容器类中是否可以使用无
模板
的
Getters?
、
、
、
据我所知,一个假想
的
可变
模板
元组类必须使用带有
模板
参数
的
getter。这是不方便
的
,并引入了错误
的
可能性。我不禁觉得,有一种方法可以构造这个类,这样你就不必显式地
指定
它了。int MyInt = MyTuple.Get(0); 我
的
第一个想法是让Get()成员函数返回另一个类,这个类可以通过将typeid(Foo).name()与某个预计算列表中
的
浏览 3
提问于2011-09-16
得票数 1
回答已采纳
2
回答
使用后置
std
::index_sequence解析可变
参数
类型
失败
、
、
假设可变
参数
类型
的
序列将根据索引序列来
生成
,即给定一个元组 using
Tuple
=
std
::
tuple
<int, float, bool>; 函数签名如下: template <
std
::size_t<2>(), 2, 1.0)这样
的
调用可以毫无问题地
编译
。但是,如果我们要根据另一种
类型
计算
std
::index_sequence
的</em
浏览 46
提问于2021-01-24
得票数 0
回答已采纳
2
回答
用蚁群算法进行交替元组迭代
、
、
、
我想编写一个
在
std
::
tuple
<...>上迭代
的
函数。迭代本身不会产生任何有关元组
模板
类型
的
问题,因为‘.’有
相同
的
类型
(比如int,.)。但是,当我想要实现另一个版本
时
,使用一个constexpr函数'helper',
编译
器(g++ 5.2.0)就会陷入无限
的
错误消息循环中。根据我从这些消息中可以得到
的
信息,
浏览 2
提问于2015-09-17
得票数 3
回答已采纳
1
回答
函数
模板
重载解析与
编译
器优化
、
、
、
{f(
std
::<<{});//应使用第一个
模板
f(
std
::vector<
std
::
tuple
>{});//应使用第二个
模板
}
在
C++14中,最简单
的
方法是什么?>类T,
类型
为V> // T<
std
::
tuple
> f(T<
std
::
tuple
&g
浏览 2
提问于2017-06-13
得票数 4
回答已采纳
1
回答
std
的
引用绑定
类型
::
tuple
、
、
这里
的
a是什么
类型
的
?给定
由
std
::
tuple
_element<i, E>::type
指定
的
Ti
类型
,引入变量,
其
唯一名称为“reference to Ti”,
其
初始化器(11.6.3)初始化,如果初始化器为lvalue,每个vi都是Ti
类型
的
lvalue
的
名称,该值引用到与ri绑定
的
对象;引用
的
浏览 0
提问于2018-12-31
得票数 3
回答已采纳
1
回答
为什么
编译
器发出
模板
递归错误?
、
、
、
、
目前,我正试图从作为
参数
传递
的
几个
std
::向量中推断出
std
::
tuple
类型
。我
的
代码使用gcc可以很好地工作,但是
在
2019中
编译
失败,
其
消息是“致命错误C1202:递归
类型
或函数依赖关系上下文太复杂”。我在上一篇文章()中提到,这个问题是
由
模板
递归引起
的
,正如中所解释
的
那样。但是,我不知道递归在哪里发生。 所以我
浏览 18
提问于2022-07-17
得票数 1
回答已采纳
1
回答
编译
器是如何理解
的
,根据哪个
模板
需要解压缩
参数
包?
我正在尝试处理C++中
的
各种
模板
,我有一个问题。
编译
器如何理解,如何在
模板
中解压缩
参数
包?请看代码。struct
tuple
; struct
tuple
<Head, Tail...> :
tuple<
浏览 0
提问于2019-07-14
得票数 1
回答已采纳
1
回答
存储字符串文字数组,以传递给需要字符串文字
的
模板
、
我有一个类,其中我使用字符串文字
的
长度
作为
模板
参数
。这样,文字
的
长度
是在
编译
时计算
的
,并且没有理由在运行时执行strlen (或等效项)。我想用字符串数组来做同样
的
事情。this", "and", "that" }; myHandler.String(manyIts[i]);我知道字符串是字面量,
在
浏览 2
提问于2017-07-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Modern C+元编程应用(二)
《Effective Modern C+》笔记之类型推断
应用二进制接口 说明——Solidity中文文档(7)
C++20:核心语言
解读C++即将迎来的重大更新:C++20的四大新特性
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券