std::initializer_list — это легковесный прокси-объект, который предоставляет доступ к массиву объектов типа const T. Объект
std::initializer_list автоматически создается, когда используется список инициализации в фигурных скобках для инициализации объекта, где соответствующий конструктор принимает параметр std::initializer_list. Список инициализации в фигурных скобках используется как правый операнд присваивания или как аргумент функции, и соответствующий оператор присваивания/функция принимает параметр
std::initializer_list. Список инициализации в фигурных скобках связывается с auto, включая цикл for с диапазоном 1.
