Ogni costruttore con un solo parametro, o con i successivi aventi valori di default, è anche un converting constructor, ovvero si comporta come un operatore di conversione e può essere utilizzato implicitamente dal compilatore, senza che il programmatore ne sia a conoscenza.
Un costruttore dichiarato explicit non sarà mai utilizzato in maniera implicita dal compilatore, ma solo in fase di inzializzazione di un oggetto o al momento di un cast esplicito da parte del programmatore.
a228c8b8-66dc-4e10-a0c7-2f687e75d50f|0|.0