Outils pour utilisateurs

Outils du site


lang:cpp:auto

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
lang:cpp:auto [2023/05/05 16:58] – Ajout de "Compatibilité entre lambda et pointeur de fonction C" rootlang:cpp:auto [2025/02/05 10:02] (Version actuelle) – [Lambda] : déplacement dans une page dédiée root
Ligne 61: Ligne 61:
 [[https://stackoverflow.com/questions/24441505/retrieving-the-type-of-auto-in-c11-without-executing-the-program|Retrieving the type of auto in C++11 without executing the program]] {{ :lang:cpp:variable:c_-_retrieving_the_type_of_auto_in_c_11_without_executing_the_program_-_stack_overflow_2019-12-18_22_53_20_.html |Archive du 26/06/2014 le 18/12/2019}} [[https://stackoverflow.com/questions/24441505/retrieving-the-type-of-auto-in-c11-without-executing-the-program|Retrieving the type of auto in C++11 without executing the program]] {{ :lang:cpp:variable:c_-_retrieving_the_type_of_auto_in_c_11_without_executing_the_program_-_stack_overflow_2019-12-18_22_53_20_.html |Archive du 26/06/2014 le 18/12/2019}}
  
-====Lambda==== 
- 
-  * Compatibilité entre lambda et pointeur de fonction C 
- 
-  error: no viable conversion from '(lambda at file.cpp)' to 'void (*)(void *, const char *, const char *, uint32_t)' (aka 'void (*)(void *, const char *, const char *, unsigned int)') 
- 
-Alors que la fonction lambda respecte bien la signature. 
- 
-2 solutions : forcer le type de retour et ne pas faire de captures (laisser vide entre les ''[]''). 
- 
-<code cpp> 
-[](void *, const char *, const char *, uint32_t) -> void{...} 
-</code> 
  
lang/cpp/auto.txt · Dernière modification : 2025/02/05 10:02 de root