【问题标题】:How to create a alias of std::tuple?如何创建 std::tuple 的别名?
【发布时间】:2014-08-28 09:27:41
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c++ tuples std


    【解决方案1】:
    template <typename... Args>
    using my_tuple = std::tuple<Args...>;
    

    Live demo link.

    【讨论】:

      【解决方案2】:

      您可以通过template alias 做到这一点

      template< class... tupleArgs > using newname = std::tuple< tupleArgs... >;
      
      int main()
      {
         newname<int, std::string, double> t1;
         return 0;
      }
      

      Simple demo

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        • 2019-06-15
        相关资源
        最近更新 更多