#include <iostream> using namespace std; template<typename, typename> struct FunType { void fun() { cout << "fun" << endl; } }; template<typename ...T, template<typename...> class ITYPE> void usage(ITYPE<T...>& in, T... t) // type deduce is evaluated with order left -> right { in.fun(); } int main() { FunType<int,double> f; usage(f,1,2.0); }
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.