bonjour ,
je suis debutant en c++ et je n'ai pas tres bien compris les 2 dernieres expressions pour convertir un type explicitement .

corrigez moi si j'ai faux s'il vous plait


concernant le static_cast <type >.
on peut changer un type en un autre type .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
 double b =3.25;
 
int a = static_cast <int > b ;
pour le const_cast < type >
il permet d'enlever le mot const .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
const char *p;
char phrase[]="elmcherqui";
strcpy(const_cast<char *> p,phrase);

pour le reinterpret_cast <type> et dynamic_cast <type > j'ai pas compris a quoi il peuvent servir , et je compte sur vous pour m'expliquer .
merci et bonne soiree .