Я понимаю, что конструкторы с одним параметром (не по умолчанию) действуют как неявные преобразователи, которые преобразуют этот тип параметра в тип класса. Однако явный
может использоваться для определения любого конструктора, без параметров (конструктор по умолчанию) или с двумя или более параметрами (не по умолчанию).
Почему для этих конструкторов разрешено явное разрешение? Есть ли какой-нибудь пример, где это полезно для предотвращения какого-либо неявного преобразования?