#pragma once #include template std::vector initialize_vector(T value, int size) { return std::vector(size, value); } template auto initialize_vector(T value, int size, Args... args) { auto inner = initialize_vector(value, args...); return std::vector(size, inner); }