#include template auto create_vector(size_t x, Arg&&... arg) { if constexpr(sizeof...(arg) == 1) { return std::vector(x, arg...); } else { return std::vector(x, create_vector(arg...)); } } template auto initialize_vector(const T& value, size_t&& ... arg) { return create_vector(arg..., value); }