比如有一个 tuple, std::tuple<int, int, float>
, 另一个类接受 variadic template
template <typename... Ts>
class MyClass{};
请问这种情况下如何方便地将int, int, float
传入MyClass
,以实现MyClass<int, int ,float>
呢?
我能想到的办法就是写一个自己的TupleWrapper
然后在类里包装一下 MyClass ,这里也可以做到模板。但是这样太麻烦了,请问有没有更简洁的办法呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.