convertion explicite (casting )
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 :oops::oops::oops:
concernant le static_cast <type >.
on peut changer un type en un autre type .
Code:
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:
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 :oops: .
merci et bonne soiree .