Les fonctions void sont différents, en ce qu'ils retournent aucune valeur. Elle indique au compilateur que la fonction ne doit pas renvoyer une fonction en utilisant le "retour" déclaration. Toutefois, le programmeur peut toujours utiliser la déclaration de retour, tant qu'il ne renvoie aucune valeur. La déclaration de retour dans une fonction de vide peut arrêter la fonction plus tôt si nécessaire, sans donner une valeur. L'exemple suivant montre comment une fonction void pourrait ressembler dans la pratique:
annuler myFunc3 (int z) {
si (z == 0) {
Retour- // termine exécution de la fonction
}
else {
cout lt; lt; Z- // affiche 'Z', mais ne renvoie pas de valeur