Maison  >  Article  >  développement back-end  >  Comment utiliser void en C++

Comment utiliser void en C++

下次还敢
下次还敢original
2024-05-01 12:54:20631parcourir

Le type void en C++ est un type de données spécial qui signifie que la fonction ne renvoie aucune valeur. Ses principales utilisations incluent : déclarer des fonctions qui ne renvoient aucune valeur. En tant que paramètre de fonction, cela signifie que la fonction ne nécessite aucune entrée. En tant que type de pointeur, cela signifie que le pointeur ne pointe vers aucun objet spécifique.

Comment utiliser void en C++

typevoid en C++ Quel est le type

void ?

void est un type de données spécial en C++ qui signifie qu'une fonction ne renvoie aucune valeur. Le but du type

void

void est principalement utilisé dans les scénarios suivants :

  • Déclarer une fonction qui ne renvoie aucune valeur :
<code class="cpp">void print_hello() {
  std::cout << "Hello, world!" << std::endl;
}</code>
  • En tant que paramètre de fonction, indiquant que la fonction ne nécessite aucune entrée :
<code class="cpp">void swap(int& a, int& b) {
  int temp = a;
  a = b;
  b = temp;
}</code>
  • En tant que type de pointeur, cela signifie que le pointeur ne pointe vers aucun objet spécifique :
<code class="cpp">void* ptr = nullptr;</code>

void La différence entre une fonction et une fonction avec un type de retour de int

void La principale différence entre une fonction et une fonction avec un type de retour int est :

  • Valeur de retour : la ​​fonction void ne renvoie aucune valeur, tandis que la fonction int renvoie un entier.
  • Méthode d'appel : la fonction void est appelée directement, tandis que la fonction int doit stocker la valeur de retour dans une variable.

Exemple

L'exemple suivant montre l'utilisation du type void :

<code class="cpp">void print_number(int n) {
  std::cout << "The number is: " << n << std::endl;
}

int main() {
  print_number(42);
  return 0;
}</code>

Sortie :

<code>The number is: 42</code>

Dans cet exemple, la fonction print_number est déclarée comme type void, ce qui signifie qu'elle ne renvoie aucune valeur. Cependant, il peut accepter un argument entier et imprimer cet entier.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn