Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
conversions [2015/02/16 15:19] woly |
conversions [2015/11/11 20:12] (Version actuelle) 71.93.97.8 [Conversion implicite et explicite] orthographe ajoute |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
===== Conversion implicite et explicite ===== | ===== Conversion implicite et explicite ===== | ||
- | On a vu qu'il était possible que le compilateur puisse faire des conversions automatiquement (on dit qu'elles sont implicite : http://en.cppreference.com/w/cpp/language/implicit_cast). Par exemple, quand on écrit : | + | On a vu qu'il était possible que le compilateur puisse faire des conversions automatiquement (on dit qu'elles sont implicites : http://en.cppreference.com/w/cpp/language/implicit_cast). Par exemple, quand on écrit : |
<code cpp> | <code cpp> | ||
Ligne 21: | Ligne 21: | ||
</code> | </code> | ||
- | Dans un conversion explicite (cast), on ajouter un code qui indique que l'on souhaite faire la conversion. Plusieurs opérateur de cast : | + | Dans un conversion explicite (cast), on ajoute un code qui indique que l'on souhaite faire la conversion. Plusieurs opérateurs de cast : |
* static_cast, vérifié à la compilation, entre types compatibles ; | * static_cast, vérifié à la compilation, entre types compatibles ; | ||
Ligne 88: | Ligne 88: | ||
</code> | </code> | ||
+ | Use case for reference qualifier. Cf http://stackoverflow.com/questions/28026352/is-there-any-real-use-case-for-functions-reference-qualifiers | ||
===== Littérales utilisateur ===== | ===== Littérales utilisateur ===== | ||