O'Reilly logo

Programmer en langage C++ by Claude Delannoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

 

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required