Maison  >  Article  >  développement back-end  >  Que signifie void en C++

Que signifie void en C++

下次还敢
下次还敢original
2024-05-01 10:12:15840parcourir

void signifie aucun type en C++ et est utilisé pour : type de valeur de retour de fonction : signifie que la fonction ne renvoie aucune valeur. Type de paramètre de fonction : indique que la fonction n'accepte aucun paramètre. Type de pointeur : le pointeur void peut pointer vers n’importe quel type de données, mais une conversion de type explicite est requise. Identifie une variable non initialisée. Indique que l'expression ne produit pas de valeur.

Que signifie void en C++

La signification de void en C++

void est un type de données spécial en C++, ce qui signifie qu'il n'y a pas de type. Il est généralement utilisé pour le type de valeur de retour et le type de paramètre formel des fonctions, indiquant que ces fonctions ne renvoient aucune valeur et n'acceptent aucun paramètre.

Type de valeur de retour de fonction

Lors de la déclaration d'une fonction, si void est utilisé comme type de valeur de retour, cela signifie que la fonction ne renverra aucune valeur. Par exemple :

<code class="cpp">void print_message() {
  // 打印一条消息
  std::cout << "Hello, world!" << std::endl;
}</code>

Type de paramètre formel

De même, lors de la déclaration d'une fonction, si void est utilisé comme type de paramètre formel, cela signifie que la fonction n'accepte aucun paramètre. Par exemple :

<code class="cpp">void swap(int& a, int& b) {
  // 交换两个整数
  int temp = a;
  a = b;
  b = temp;
}</code>

Types de pointeur

le pointeur vide est un type de pointeur spécial qui ne pointe vers aucun type de données spécifique. Il peut pointer vers un objet de n’importe quel type, mais une conversion de type explicite doit d’abord être effectuée. Par exemple :

<code class="cpp">int* ptr = new int;  // 分配一个int型变量
void* void_ptr = ptr;  // 将int指针转换为void指针</code>

Autres utilisations

void peut également être utilisé dans d'autres situations, par exemple :

  • Identifie une variable non initialisée
  • signifie qu'une certaine expression ne produira pas de valeur (par exemple, dans un conditionnel expression dans une boucle for (中)

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
Article précédent:Que signifie == en C++Article suivant:Que signifie == en C++