如何创建std :: tuple的别名?

时间:2014-08-28 09:27:41

标签: c++ tuples std

我正在学习C ++,而且我想知道如何为std::tuple创建别名。

我想用std::tuple做你可能会做的事,但是使用另一个名字。有可能吗?

感谢。

2 个答案:

答案 0 :(得分:5)

template <typename... Args>
using my_tuple = std::tuple<Args...>;

Live demo link.

答案 1 :(得分:4)

您可以使用template alias

执行此操作
template< class... tupleArgs > using newname = std::tuple< tupleArgs... >;

int main()
{
   newname<int, std::string, double> t1;
   return 0;
}

Simple demo