Почему в коде вызывается конструктор с initializer_list, а не с intами?
В C++, конструкторы с различными параметрами могут быть вызваны в зависимости от переданных аргументов. Ваш вопрос относится к случаю, когда конструктор с initializer_list вызывается вместо конструктора с int параметрами. Рассмотрим пример кода для лучшего понимания ситуации: #include <iostream> #include <initializer_list> class MyClass { public: MyClass(int a, int b) { std::cout << "Constructor with int parameters" ... Читать далее