void
De cppreference.com
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