lang:cpp:variable
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:cpp:variable [2020/07/25 19:15] – code -> gh root | lang:cpp:variable [2025/02/06 10:12] (Version actuelle) – Ajout de "Variable optionnelle" root | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
{{gh> | {{gh> | ||
+ | |||
+ | Exemple avec une fonction utilisant des template avec auto déduction. Dans ce cas, il faudra faire un cast pour donner le type des éléments déduits. | ||
+ | |||
+ | <code cpp> | ||
+ | struct S5 { | ||
+ | template < | ||
+ | void f(U&& | ||
+ | std::cout << " | ||
+ | } | ||
+ | }; | ||
+ | |||
+ | auto ptr = static_cast< | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===Variable optionnelle=== | ||
+ | |||
+ | Création une variable '' | ||
+ | |||
+ | <code cpp> | ||
+ | std:: | ||
+ | </ | ||
====Programmation fonctionnelle==== | ====Programmation fonctionnelle==== | ||
- | ===Initialisation complexe d' | + | ===Initialisation complexe d' |
Plutôt que | Plutôt que | ||
Ligne 16: | Ligne 39: | ||
{{gh> | {{gh> | ||
+ | ====Erreurs==== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | Parfois, il n'est pas possible de faire: | ||
+ | |||
+ | <code cpp> | ||
+ | int i; | ||
+ | int& j = i; | ||
+ | </ | ||
+ | |||
+ | Il faut alors soit passer par une référence constante : | ||
+ | |||
+ | <code cpp> | ||
+ | int i; | ||
+ | const int& j = i; | ||
+ | </ | ||
+ | |||
+ | ou passer par un pointeur : | ||
+ | |||
+ | <code cpp> | ||
+ | int i; | ||
+ | int* j = &i; | ||
+ | </ | ||
+ | |||
+ | [[https:// |
lang/cpp/variable.1595697351.txt.gz · Dernière modification : 2020/07/25 19:15 de root