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 [2021/05/29 08:03] – [Pointeur sur la méthode d'une classe] : ajout d'un exemple avec des template auto déduit root | lang:cpp:variable [2025/02/06 10:12] (Version actuelle) – Ajout de "Variable optionnelle" root | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
struct S5 { | struct S5 { | ||
template < | template < | ||
- | void f(U...) const { | + | void f(U&&...) const { |
std::cout << " | std::cout << " | ||
} | } | ||
}; | }; | ||
- | auto ptr = static_cast< | + | auto ptr = static_cast< |
</ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===Variable optionnelle=== | ||
+ | |||
+ | Création une variable '' | ||
+ | |||
+ | <code cpp> | ||
+ | std:: | ||
+ | </ | ||
+ | |||
====Programmation fonctionnelle==== | ====Programmation fonctionnelle==== | ||
Ligne 28: | 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.1622268200.txt.gz · Dernière modification : 2021/05/29 08:03 de root