void

De cppreference.com
Saltar a: navegación, buscar


La palabra clave void es un nombre de tipo de datos y se usa con un doble significado en C++:

  • Como indicador para funciones que no retornan un valor, o no toman argumentos.
  • Como indicador de un puntero genérico ("puntero-a-cualquier-cosa").

[editar] Indicador de Sin Valor

void como declaración del tipo de retorno de una función indica que esa función no retorna, de hecho, un valor:

void double_it (int& x) {
    x*= 2;
    return; '' aquí termina la función, sin devolver nada.
}
 
'' La forma de llamar a la función double_it() es como sigue:
 
int valor = 100;
double_it (valor);

void como lista de argumentos indica explícitamente que la función no recibe ningún argumento.

int random (void) {
    int x= rand();
    return x ^ rand();
}
 
'' La forma de llamar a la función random es como sigue:
int r = random();

[editar] Como indicador de un puntero genérico

La palabra clave void no puede usarse para declarar una variable o referencia, pero puede utilizarse para convertir o declarar un puntero que apunta a algún lugar en memoria, representativo de un tipo de datos que "no interesa" (al momento de declarar).

FIXME poner ejemplo


[editar] Tópicos Relacionados

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Otros idiomas