Как запретить конструктору класса производить неявное приведение типов?

Использовать модификатор explicit
Использовать модификатор mutable
Использовать модификатор const
Использовать модификатор volatile