Sdílet prostřednictvím


void (C++)

Při použití jako návratový typ funkce, klíčové slovo void určuje, že funkce nevrací hodnotu.Při použití pro seznam parametrů funkce, void určuje, že funkce nepřebírá žádné parametry.Při použití v deklaraci ukazatele, void určuje, že je ukazatel "univerzální."

Pokud je ukazatel typu void*, ukazatel může odkazovat na libovolnou proměnnou, která není deklarována s klíčovým slovem const nebo volatile.Ukazatel void nelze přímo odkázat, pokud není přetypován na jiný typ.Ukazatel void lze převést na libovolný typ datového ukazatele.

Ukazatel void může odkazovat na funkci, ale nikoli na člena třídy v jazyce C++.

Nelze deklarovat proměnnou typu void.

Příklad

// 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;
} 

Viz také

Referenční dokumentace

Klíčová slova jazyka C++

Ukazatelé na typ void

Základní typy (C++)