Дмитрий Беляев, вот и я о том же. Я думал, что фигурные скобки это в том числе способ создать объект через конструктор, и что компилятор так же посмотрит на типы и выберет наиболее подходящий. Очевидно, что два инта более "узкий"/специализированный тип, чем initializer_list, у которого переменное число аргументов.
Но, видимо, в случае фигурных скобок приоритет у initializer_list.
А если его нет, то он декомпозирует фигурные скобки (initializer_list) на отдельные значения и ищет подходящий конструктор уже с отдельными значениями.
При той же записи, если убрать конструктор с листом, будет вызываться конструктор с int. Не очень укладывается в голове. Значит если лист есть, то будет всегда он вызываться?
hint000, да, убого выглядит, не спорю. Но я ведь не стану очердной плеер делать)
Интересуюсь больше в целях расширения кругозора и увеличения возможностей в написании своих поделок
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Но, видимо, в случае фигурных скобок приоритет у initializer_list.
А если его нет, то он декомпозирует фигурные скобки (initializer_list) на отдельные значения и ищет подходящий конструктор уже с отдельными значениями.
Правильно понял?