4.3.9 Les opérateurs de caste

Ce sont des opérateurs très utiles, il vous suffit de mettre le type dans lequel vous voulez convertir une variable pour que la conversion se fasse (ça ne fonctionne pas tout le temps, mais ça fonctionne très bien pour les types standards).

Voici quelques exemples :

1
2
3
4
5
6
(int)
(char)
(double)
(unsigned int)
(float)
(const char *)

Et un petit exemple d'utilisation :

1
2
int nombre = 42;
char ch = (char)nombre;

La valeur de ch sera le caractère 42 soit '*'.