template variadic function: arbitrary number of classes with arbitrary number of constructor parameters
问题 I am unsure of what the proper name is, so far I comprehend the notion of using variadic template arguments (e.g., in comparison to std::initializer_list ). So let's assume there is an arbitrary number of classes k and an arbitrary number of parameters i which is dependant on each class k constructor. I know that I may construct any class k using a variadic template: template <typename T, typename... Args> void make_class(Args... args) { auto k = T(args...); } However I want to allow creation