I einen Konstruktor der Form haben:Verhindern implizite Umwandlung von numerischen Typen in Konstruktor in C++
MyClass (int a, b int, int c);
und es wird mit dem Code wie folgt aufgerufen:
MyClass my_object (4,0, 3,14, 0,002);
Ich möchte diese automatische Konvertierung von Double zu Int verhindern, oder zumindest Warnungen zur Kompilierzeit erhalten.
Es scheint, dass das "explizite" Schlüsselwort in diesen Fällen nicht funktioniert, oder?
Eine Besetzung ist explizit per Definition. Sie meinen "implizite Konvertierung" im Titel. –