Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
rvalue_et_lvalue [2016/10/22 03:55] gbdivers |
rvalue_et_lvalue [2019/02/08 05:29] (Version actuelle) anthonyholstein |
||
---|---|---|---|
Ligne 126: | Ligne 126: | ||
==== Modifier la valeur d'une variable ==== | ==== Modifier la valeur d'une variable ==== | ||
- | <note warning>**Regle fondamantale** | + | <note warning>**Regle fondamentale** |
Il ne faut jamais modifier plusieurs fois une meme variable dans une ligne de code ! L'ordre d'evaluation n'est pas fixe et le comportement n'est pas definie. | Il ne faut jamais modifier plusieurs fois une meme variable dans une ligne de code ! L'ordre d'evaluation n'est pas fixe et le comportement n'est pas definie. | ||
Ligne 141: | Ligne 141: | ||
</note> | </note> | ||
- | L'intérêt d'une variable est que vous allez pouvoir la réutiliser dans des expressions. A chaque fois qu'une expression contenant une variable est évaluée, la variable est remplacée par sa valeur lors du calcul. | + | L'intérêt d'une variable est que vous allez pouvoir la réutiliser dans des expressions. À chaque fois qu'une expression contenant une variable est évaluée, la variable est remplacée par sa valeur lors du calcul. |
<code cpp main.cpp> | <code cpp main.cpp> | ||
Ligne 266: | Ligne 266: | ||
<code cpp> | <code cpp> | ||
- | unsigned shot int const i { 12 }; | + | unsigned short int const i { 12 }; |
unsigned int j { 3456 }; | unsigned int j { 3456 }; | ||
std::vector<long int> const v { 1, 2, 3 }; | std::vector<long int> const v { 1, 2, 3 }; |