Выпускник МГТУ имени Н.Э. Баумана (ракетостроение).
Любит C++ и умеет его готовить.
Любитель метапрограммирования, многопоточного и асинхронного программирования,
энтузиаст распространения корутин.
На поверхности всё выглядит достаточно просто: std::initializer_list —
это "лёгкая" обёртка вокруг массива элементов, встроенная в язык C++.
Но чем глубже копаешь, тем больше кажется, что здесь что-то не так...
Universal initialization, auto, конструкторы, инициализация агрегатных
типов с помощью скобок()... Мы попробуем разобраться в деталях всего
этого и понять как нам с этим жить.