Call a function using expansion pack on a same function
Advertisements I would like to be able to call a function over any number of arguments, with each argument’s value supplied by another function: template <typename T, std::size_t N> class MyClass { public: void doSomething() { doSomethingProxy(std::make_index_sequence<N>()); } private: template <std::size_t… I> void doSomethingProxy(std::index_sequence<I…>) { m_obj.doSomething({get()…}); // T::doSomething() expects an object whose constructor has N… Read More Call a function using expansion pack on a same function