Les fonctions Void en C++ n'ont pas besoin de renvoyer 0 car elles ne renvoient aucune valeur et le contrôle est automatiquement renvoyé après l'exécution du bloc de code. Il existe deux exceptions : vous pouvez renvoyer un code d'erreur lors du traitement d'une erreur, ou vous pouvez utiliser l'instruction return pour quitter la fonction plus tôt.
La fonction void en C++ doit-elle renvoyer 0
Réponse : Pas besoin
Explication détaillée :
la fonction de type void en C++ signifie que la fonction ne renvoie aucune valeur. Par conséquent, ils ne nécessitent pas intrinsèquement d’instructions de retour explicites, y compris le retour de 0.
Comment ça marche :
- Lorsqu'une fonction void termine l'exécution de son bloc de code, elle rend automatiquement le contrôle à la fonction appelante.
- Dans une fonction void, l'utilisation de l'instruction return n'a aucun effet pratique et ne renverra aucune valeur.
- Par conséquent, il n'est pas nécessaire d'écrire une instruction return 0 lors de l'écriture d'une fonction void.
Exceptions :
Bien que les fonctions void ne soient généralement pas tenues de renvoyer 0, il existe deux exceptions :
-
Gestion des erreurs : Certaines fonctions void peuvent renvoyer un code d'erreur ou une valeur d'exception pour indiquer une erreur. Dans ce cas, il convient d'utiliser une instruction return pour renvoyer une valeur différente de zéro pour indiquer une erreur.
-
Retour anticipé : Si la fonction void doit revenir plus tôt sous certaines conditions, vous pouvez utiliser l'instruction return pour quitter la fonction plus tôt.
Autres notes :
- les fonctions void peuvent avoir des paramètres, mais elles ne peuvent pas avoir de types de valeur de retour.
- Contrairement aux fonctions qui renvoient des valeurs non vides, les fonctions void ne peuvent pas utiliser de valeurs de retour pour transmettre des informations.
- Si vous devez renvoyer des informations à partir d'une fonction void, envisagez d'utiliser des paramètres de sortie ou de lever une exception.
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!