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

#cplusplus

C++ Siberia 2020: Павел Новиков - std::initializer_list
1.40 GEEK