Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. template <class T, class U>
  2. class Pass
  3. {
  4. };
  5.  
  6. template<template <typename P1, typename P2> class... T>
  7. class Test
  8. {
  9. public:
  10. Test(T<P1, P2>... passes) {}
  11.  
  12. std::tuple<T<P1, P2>...> tuple1;
  13. std::tuple<P1...> tuple2;
  14. std::tuple<P2...> tuple3;
  15. };
  16.  
  17. Test t{ Pass<int, float>(), Pass<int, int>(), Pass<std::string, float>() };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement