Bonsoir
Après avoir lu cet article de la faq, je suis tombé sur un cas concret et je me trouvais embêté de ne pas savoir lequel choisir.
voici une représentation de la classe en question:Or pour certaines raisons, je veux dans une méthode de la classe appeler le premier constructeur alors que je manipule(peut-être) un int. La question est alors: lequel des trois codes est alors préférable ?:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class A{ public: explicit A(unsigned int); private: A(int); };
Code : Sélectionner tout - Visualiser dans une fenêtre à part return A(static_cast<unsigned int>(mon_int));
Code : Sélectionner tout - Visualiser dans une fenêtre à part return A(reinterpret_cast<unsigned int>(mon_int));
Code : Sélectionner tout - Visualiser dans une fenêtre à part return A((unsigned int)mon_int);
Merci d'avance![]()
Partager