Das Schlüsselwort explicit wird in C++ verwendet,
um Konstruktoren einer Klasse so zu markieren,
dass deren Objekte nicht als Ergebnis einer impliziten Konvertierung
entstehen können.
Im Regelfall setzt man das explicit-Schlüsselwort für Konstruktoren ein,
die genau ein Argument haben.
Derartige Konstruktoren heißen „Typ-Konvertierungskonstruktoren”,
da sie bei einer Typumwandlung verwendet werden können.
Siehe dazu das Beispiel im korrespondierenden Quellcode.