July 2011
Intermediate to advanced
822 pages
20h 28m
French
16
Les conversions de type
définies par l’utilisateur
Nous avons déjà rencontré des conversions d’un type simple (type de base, énumération ou pointeur) en un autre type simple et nous avons été amenés à distinguer deux catégories : les conversions implicites et les conversions explicites.
Les conversions sont explicites lorsque l’on fait appel à un opérateur de cast, comme dans :
int n ; double z ; ..... z = double(n) ; // conversion de int en double ou : z = static_cast<double> (n)
ou dans :
n = int(z) ; // conversion de double en int ou : n = static_cast<int> (z)
Les conversions implicites ne sont pas mentionnées par « l’utilisateur1 », mais elles sont mises en place par le compilateur en fonction du contexte ; elles se rencontrent à différents ...
Read now
Unlock full access