Вопросы к Поиску с Алисой
Применение ключевого слова explicit в контексте универсальной инициализации заключается в том, что оно предотвращает неявное преобразование типов при инициализации. habr.com
Это слово ставится перед объявлением конструктора и указывает, что его можно вызывать только явно с помощью круглых скобок и фигурных скобок. leimao.github.io Если попытаться вызвать явный конструктор с помощью оператора присваивания =, компилятор выдаст ошибку. leimao.github.io