腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
std
::
index_sequence_for
作为
默认
参数
有
问题
吗
?
、
=
std
::
index_sequence_for
{}}; C::call();test.cc: In function ‘int main()’: test.cc:11:20: error: could not convert ‘
std
::
index_sequence_for
浏览 131
提问于2021-02-25
得票数 2
回答已采纳
1
回答
无序模板
参数
规范/演绎是否可行?
、
我
有
一个函数transform,它以一个元组tp和一些函数funcs
作为
参数
,以两个索引Begin和End
作为
模板
参数
。Fn, size_t End =
std
::
index_sequence_for
<Ts ...>().size()
std
::tuple但是,
参数
End
有
一个
默认
值,取决于
参数</em
浏览 4
提问于2017-06-07
得票数 2
回答已采纳
1
回答
将元组解压缩到成员初始化或超类构造函数
、
、
、
、
是否可以通过使用元组中包含的
参数
来初始化类的成员(或调用超类构造函数)?请注意,我知道
std
::make_from_tuple()和
std
::apply(),但它们不能在这个场景中使用。假设sometype是非可复制的,非
默认
可构造的,非可移动的,非可分配的,其他任何东西。实例化它的唯一方法是使用
作为
std
::tuple提供的
参数
。这能办到
吗
?我的尝试失败了,因为“扩展模式不包含
参数
包”,尽管index_sequence生成应该是其中
浏览 0
提问于2018-10-16
得票数 1
回答已采纳
1
回答
用于模板
参数
包推理的惯用模板
参数
包包装器
、
、
、
一个典型的解决方案是将T...和U...分别打包到
std
::tuple<T...>和
std
::tuple<U...>中,并在foo中使用这些类型
作为
默认
参数
。U>如果涉及的任何模板
参数
都不是
默认
的可构造
参数
,则会出现
问题
,因为在这种情况下不可能绑定fo
浏览 5
提问于2022-10-03
得票数 0
回答已采纳
1
回答
Std
::
index_sequence_for
<T是怎么.>()是否确实有效?
、
、
、
我
有
以下代码#include <tuple>using namespace
std
::literals::string_literalsprintTupleH<
std
::tuple<tupleElementsTypes ...>,
std
::
index_sequence_for
<tupleElementsTypes... >() >(tuple, <em
浏览 20
提问于2020-02-28
得票数 0
回答已采纳
2
回答
将已知大小的变元向量应用于虚拟变分函数
、
、
、
在下面的代码示例中,我将通过run()方法使用已经初始化的
参数
vect调用具体的foo()函数。对于编译,我使用带有C++17的VS19。在下面的代码中,我对
std
::apply的用法不是很确定。欢迎任何形式的帮助;)#include <vector>using namespace
std
; struct Base { vector<int> vec
浏览 0
提问于2020-01-29
得票数 1
3
回答
什么是多变量args的函数?
、
有人能给我一点启发
吗
。我很确定“
参数
包应该是最后一个
参数
”
std
::cout << "args1:\n", ((
std
::cout << args1 << " "), ...);
std
::cout << "
浏览 5
提问于2022-10-28
得票数 10
回答已采纳
1
回答
可变模板整数序列的偏移量
、
、
、
我知道您可以用
std
::
index_sequence_for
为各种模板生成整数序列。现在,假设我希望索引序列从特定的偏移量开始,但仍然与变量模板
参数
列表的长度相同。这有可能
吗
?
浏览 3
提问于2016-02-25
得票数 5
回答已采纳
1
回答
将
std
::tuple转换为
std
::set
、
、
、
、
我正在尝试将
std
::tuple转换为
std
::set。我
有
以下代码auto to_set(
std
::tuple<T...> const &t) {auto to_set_helper(T&& t,
std
::index_sequen
浏览 1
提问于2015-08-04
得票数 1
回答已采纳
2
回答
调用带有
std
::vector
参数
的可变模板函数
、
、
我需要基于模板
参数
将
std
::vector的元素转换为类型,并使用这些
参数
调用函数。.> if (v.size() != sizeof...(T)) bar(convert<T0>(v[0]), convert<T1>(v[1]), ..., conv
浏览 0
提问于2021-07-22
得票数 3
回答已采纳
1
回答
更改可变模板中的最后一个类型
我实际上发现了类似的
问题
,但都与函数
参数
包有关,并通过
std
::tuple和
std
::index_sequence处理它们。我需要一些不同的东西,但我自己不能把它们联系起来。这就是它: 假设我
有
一个带变量包的函数,我想要实现: template <typename NewVal, template Container, typename T, typename...,存储的类型总是第一个(现在不要管
std
::map了)。所以,如果我想把一个分配器变成一个Container<U
浏览 4
提问于2019-12-19
得票数 1
回答已采纳
1
回答
函数调用在定义为别名的无关类型时是不明确的。
、
、
、
在阅读了一篇伟大的文章之后,我尝试自己实现元组
作为
练习:#include <utility>}; template< typename ...Ts > : tuple_base<
std
::
index_sequence_for
::
index_sequence_for
< Ts... >, T
浏览 4
提问于2016-02-21
得票数 5
回答已采纳
1
回答
std
::pair的分段构造函数中的可变模板
问题
、
、
.>) second(_
STD
get<_Indexes2>tuple<_Types1...> _Val1, : pair(_Val1, _Val2,
index_sequence_for
<_Types1...&
浏览 27
提问于2019-01-04
得票数 0
回答已采纳
1
回答
可以从可变模板调用多个基类构造函数
吗
?
、
、
问题
是,并不是所有的人都以同样的方式行事,也不是所有的人都有相同的界面。Args> : Interface(
std
::forward<Args>(args::string& name) : name(name){}
std
::string name; Co
浏览 0
提问于2019-07-16
得票数 1
回答已采纳
3
回答
可以将va_list传递给可变模板
吗
?
、
、
、
、
我知道va_list通常是你应该避免的东西,因为它不是很安全,但是是否可以从一个函数传递
参数
,比如:到一个函数,比如void bar(Args... arguments); }
浏览 0
提问于2017-02-19
得票数 5
1
回答
运行任何带有一半
参数
的函子
、
、
、
我试图实现什么:我
有
下面的类请求,它有自己的模板功能。我想把它称为两种状态:( 2)只有一个
参数
,其他
参数
应该
作为
缺省值创建。...); //Approach//
std
::apply(m_function,
浏览 2
提问于2019-09-18
得票数 1
回答已采纳
1
回答
基于
参数
包值定义模板
、
该类中的方法使用包含覆盖整个data元组的索引序列的索引序列(
参数
包中传递的每个
参数
的索引)。Args>{ tuple<
std
::shared_ptr<
std
::vector<Args>>...> data; void _clear_(
std
::index_sequence<
浏览 0
提问于2021-06-29
得票数 2
回答已采纳
2
回答
std
::variant类型到
std
::tuple的向量
、
、
、
我正在处理
std
::variant类型的向量。有没有办法将它转换成由给定
std
::variants持有的值的
std
::tuple?typedef
std
::variant<type1, type2,...> a_union;例如,我希望拥有这样的元组:
std
::tuple<typeX
浏览 7
提问于2020-09-22
得票数 1
1
回答
以指定的顺序遍历元组的元素
、
、
、
Indices, class Function, class Tuple>}{ f(
std
::
浏览 1
提问于2016-01-23
得票数 2
2
回答
将整数序列与元组和可变模板一起使用
、
、
、
、
假设我
有
一个元组:
std
::tuple<int, char, unsigned int> t{1, 'a', 4} 如何使用
std
::index_sequence和friends迭代上述元组的类型,Param> const auto to_token_impl= [](const aut
浏览 7
提问于2019-09-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你们以为我在学C+?其实我在学 Python
Python函数基本讲解
你们以为我在学C加加?其实我在学Python!人生苦短!
C+23 特性概览
VS2019 v16.10中头文件更新了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券