Maison > Article > développement back-end > Comment utiliser void en C++
Le mot-clé void en C++ est utilisé pour spécifier qu'une fonction ne renvoie aucune valeur. Son utilisation inclut : définir une fonction sans valeur de retour déclarer un pointeur de fonction ou une référence comme espace réservé ou inférence de type de valeur par défaut
void en C++ Utilisation en
void est un mot-clé en C++ utilisé pour spécifier qu'une fonction n'a pas de valeur de retour. Il est utilisé dans les situations suivantes :
1. Pour définir une fonction sans valeur de retour :
<code class="cpp">void print_message() { std::cout << "Hello World!" << std::endl; }</code>
2 Pour déclarer un pointeur ou une référence de fonction :
<code class="cpp">void (*callback)(int); // 指向接收int参数并无返回值的函数的指针 void& func_ref = my_function; // 引用到无返回值函数</code>
3. :
dans Dans certains cas, void peut être utilisé comme espace réservé ou valeur par défaut. Par exemple :
Dans une définition de macro, void peut indiquer qu'aucun code n'est généré lorsque la macro est développée :
<code class="cpp">#define MY_MACRO(x) x #define EMPTY_MACRO() void</code>
Dans la métaprogrammation de modèles, void peut indiquer que le type ou la valeur n'existe pas :
<code class="cpp">template<typename T> void foo() { static_assert(std::is_same<T, void>::value, "T must be void"); }</code>
4. Inférence de type :
En C++ 14 et supérieur, void peut être utilisé pour l'inférence de type, indiquant que la fonction renvoie une expression non typée :
<code class="cpp">auto result = []() { return 42; }(); // result类型为int</code>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!