Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template <class T, class U>
- class Pass
- {
- };
- template<template <typename P1, typename P2> class... T>
- class Test
- {
- public:
- Test(T<P1, P2>... passes) {}
- std::tuple<T<P1, P2>...> tuple1;
- std::tuple<P1...> tuple2;
- std::tuple<P2...> tuple3;
- };
- Test t{ Pass<int, float>(), Pass<int, int>(), Pass<std::string, float>() };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement