Type vide
Le type de vide de , dans plusieurs langages de programmation de dérivés de C et d'Algol68 , est le type pour le résultat d'une fonction qui ne produit aucun résultat direct. Habituellement de telles fonctions sont réclamées leurs effets secondaires , tout comme des sous-routines dans le Visual Basic et des procédures dans le Pascal . Une fonction avec le type vide de résultat finit en atteignant la fin de la fonction ou en exécutant un rapport de retour sans la valeur retournée. Dans C, le type vide semble également dans les listes de l'argument des prototypes de fonction de indiquer que la fonction ne prend aucun argument. En tout de ces situations, le type vide sert de type d'unité de . La langue ne permet pas l'utilisation du vide saisissent à les déclarations variables
C et C++ soutiennent également le type indicateur de pour vider (spécifique comme " ; vide * " de ;), qui en dépit du nom a peu à faire avec les autres utilisations du vide. Les variables de ce type sont les indicateurs aux données d'un type non spécifié, ainsi dans ce contexte (mais pas les autres) le vide agit en tant qu'universel ou type supérieur . Un programme peut convertir un indicateur en n'importe quel type de données en indicateur en vide et de nouveau au type original sans information perdante, qui rend ces indicateurs utiles pour des fonctions polymorphes du .
Dans les versions les plus tôt de C, les fonctions sans le résultat spécifique se sont transférées sur un type de retour de " ; int" ; et les fonctions sans des arguments ont simplement eu les listes d'argument vides. Des indicateurs aux données non classées ont été déclarés comme nombres entiers ou indicateurs au " ; char" ;. Quelques compilateurs tôt de C ont eu le dispositif, maintenant vu comme ennui, de produire d'un avertissement sur n'importe quel appel de fonction qui n'a pas employé la valeur retournée de la fonction. Le vieux de code parfois moule de tels appels de fonction pour vider pour supprimer cet avertissement. Avant que le Bjarne Stroustrup ait commencé son travail sur le C++ en 1979-1980, le vide et les indicateurs vides faisaient partie du dialecte de langage C soutenu par les compilateurs AT&T-dérivés.
| Random links: | Gavrila Romanovich Derzhavin | Differin | Colline de Caelian | Chemmad | Culture de caféine à Hong Kong | Tipo_vacío |