void (C++)
Używane jako typ zwracany funkcji, słowo kluczowe void określa, że funkcja nie zwraca wartości.Używany dla listy parametrów funkcji, void określa, że funkcja nie przyjmuje parametrów.Używany w deklaracji wskaźnika, void określa, że wskaźnik jest "uniwersalny".
Jeśli typ wskaźnika to void *, wskaźnik może wskazywać na dowolną zmienną, która nie jest zadeklarowana za pomocą słowa kluczowego const lub volatile.Nie można usunąć odwołania do wskaźnika void, chyba że jest rzutowany na inny typ.Wskaźnik void może zostać przekonwertowany na dowolny inny typ wskaźnika danych.
Wskaźnik void może wskazywać na funkcję, ale nie na element członkowski klasy w języku C++.
Nie można zadeklarować zmiennej typu void.
Przykład
// void.cpp
void vobject; // C2182
void *pv; // okay
int *pint; int i;
int main() {
pv = &i;
// Cast optional in C required in C++
pint = (int *)pv;
}