Searching the void for “code void”, top hit, Stack Overflow:
What does void mean in C, C++, and C#
Basically it means “nothing” or “no type”
There are 3 basic ways that void is used:
Function argument:
int myFunc(void)— the function takes nothing.
Function return value:
void myFunc(int)— the function returns nothing
Generic data pointer:
void* data— ‘data’ is a pointer to data of unknown type, and cannot be dereferenced
Note: the
voidin a function argument is optional in C++, soint myFunc()is exactly the same asint myFunc(void), and it is left out completely in C#. It is always required for a return value.