Outils pour utilisateurs

Outils du site


lang:cpp:variable

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lang:cpp:variable [2025/07/28 10:33] – [Pointeur sur la méthode d'une classe] : différence entre pointeur sur fonction et std::function rootlang:cpp:variable [2025/07/28 10:36] (Version actuelle) – Précision sur l'utilisation de la lambda dans "Initialisation complexe d'une constante" root
Ligne 88: Ligne 88:
 {{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/cpp/variable/const_variable_good.cpp}} {{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/cpp/variable/const_variable_good.cpp}}
  
-====Erreurs====+<WRAP center round info 60%> 
 +Bien noter que la lambda est exécutée tout de suite avec un ''()'' juste après sa déclaration. 
 +</WRAP>
  
-  * ''non-const lvalue reference to type 'X<...>' cannot bind to a temporary of type 'X<...>%%'%%'' 
- 
-Parfois, il n'est pas possible de faire: 
- 
-<code cpp> 
-int i; 
-int& j = i; 
-</code> 
- 
-Il faut alors soit passer par une référence constante : 
- 
-<code cpp> 
-int i; 
-const int& j = i; 
-</code> 
- 
-ou passer par un pointeur : 
- 
-<code cpp> 
-int i; 
-int* j = &i; 
-</code> 
- 
-[[https://stackoverflow.com/questions/18565167/non-const-lvalue-references|Non const lvalue references]] {{ :lang:cpp:variable:c_-_non_const_lvalue_references_-_stack_overflow_2021-11-05_23_19_03_.html |Archive du 02/09/2013 le 05/11/2021}} 
lang/cpp/variable.1753691581.txt.gz · Dernière modification : de root