C++ Siberia 2020: Павел Новиков - std::initializer_list — б̶ы̶л̶и̶н̶н̶ы̶й̶ отказ проектирования

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

Смотрите также