ho un costruttore del modulo:Prevenire cast implicito dei tipi numerici nel costruttore in C++
MyClass (int a, int b, int c);
e viene chiamato con il codice come questo:
MyClass my_object (4.0, 3.14, 0.002);
Vorrei impedire questa conversione automatica da double a int, o almeno ricevere avvisi in fase di compilazione.
Sembra che la parola chiave "esplicita" non funzioni in questi casi, giusto?
Un cast è esplicito per definizione. Intendi "conversione implicita" nel titolo. –