首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::make_from_tuple

Defined in header <tuple>

template <class T, class Tuple> constexpr T make_from_tuple(Tuple&& t);

(since C++17)

构造一个类型的对象T,使用元组的元素。t作为构造函数的参数。

参数

t

-

tuple whose elements to be used as arguments to the constructor of T

返回值

构造T对象。

注记

元组不需要std::tuple,相反,它可能是任何支持std::getstd::tuple_size特别是,std::arraystd::pair可能会被使用。

应付保证复制省略,,,T不必移动。

可能的实施

名称空间详细信息{Template<class T,class tuple,std::size[医]我...我…[医]从[医]元组[医]IMPEL%28元组&&t,STD::索引[医]序列<i>%29{返回T%28std::GET<I>28%d::前进<Tuple>%28t%29%29...%29;}//命名空间详细模板<class T,class tuple>conexpr T make[医]从[医]元组%28元组&&t%29{返回详细信息::make[医]从[医]元组[医]推动<T>28%d::前进<Tuple>%28t%29,STD::make[医]指数[医]序列<std::tuple[医]大小[医]V<STD::衰变[医]T型<Tuple>>>{}%29;}

*。

另见

make_tuple

creates a tuple object of the type defined by the argument types (function template)

forward_as_tuple

creates a tuple of rvalue references (function template)

apply (C++17)

calls a function with a tuple of arguments (function template)

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券