Definición de vacío en C y C ++

En computadora programación, cuando void se usa como un tipo de retorno de función, indica que la función no devuelve un valor. Cuando void aparece en una declaración de puntero, especifica que el puntero es universal. Cuando se usa en la lista de parámetros de una función, void indica que la función no toma parámetros.

Tipo de retorno de vacío como función

Las funciones anuladas, también llamadas funciones que no devuelven valores, se usan igual que las funciones que devuelven valores, excepto que los tipos de devolución anulados no devuelven un valor cuando se ejecuta la función. La función void realiza su tarea y luego devuelve el control a la persona que llama. La llamada a la función nula es una declaración independiente.

Por ejemplo, un función que imprime un mensaje no devuelve un valor. El código en C ++ toma la forma:

mensaje de impresión vacío ()
{
 cout << "¡Soy una función que imprime un mensaje!";
}
int main ()
{
 mensaje impreso ();
}

Una función nula utiliza un encabezado que nombra la función seguida de un par de paréntesis. El nombre está precedido por la palabra "vacío", que es el tipo.

instagram viewer

Nulo como parámetro de función

El vacío también puede aparecer en la parte de la lista de parámetros del código para indicar que la función no toma parámetros reales. C ++ puede tomar los paréntesis vacíos, pero C requiere la palabra "vacío" en este uso. En C, el código toma la forma:

mensaje de impresión vacío (vacío)
{
 cout << "¡Soy una función que imprime un mensaje!";

Tenga en cuenta que los paréntesis que siguen al nombre de la función no son opcionales en ningún caso.

Declaración nula como puntero

El tercer uso de void es una declaración de puntero que equivale a un puntero a algo que queda sin especificar, que es útil para los programadores que escriben funciones que almacenan o pasan punteros sin utilizarlos. Eventualmente, debe lanzarse a otro puntero antes de desreferenciarse. Un puntero nulo apunta a objetos de cualquier tipo de datos.

instagram story viewer