Megosztás a következőn keresztül:


void (C++)

Függvényvisszaadó típusként használva a void kulcsszó azt határozza meg, hogy a függvény nem ad vissza értéket. Egy függvény paraméterlistájához használva azt adja meg, void hogy a függvény nem vesz fel paramétereket. Ha egy mutató deklarációjában használják, void a mutató "univerzális" értéket ad meg.

Ha a mutató típusa azvoid*, a mutató bármely olyan változóra mutathat, amely nem deklarálva van a kulcsszóval vagy volatile a const kulcsszóval. A void* mutató csak akkor halasztható el, ha más típusra van állítva. A void* mutató bármilyen más típusú adatmutatóvá alakítható.

A C++-ban a void mutató egy szabad függvényre mutathat (egy olyan függvényre, amely nem tagja egy osztálynak), vagy egy statikus tagfüggvényre, de nem statikus tagfüggvényre.

Nem deklarálhat típusváltozót void.

Stílus szempontjából a C++ alapvető irányelvei azt javasolják, hogy ne adjon void meg üres formális paraméterlistát. További információ: C++ Core Guidelines NL.25: Ne használja void argumentumtípusként.

példa

// void.cpp

void return_nothing()
{
   // A void function can have a return with no argument,
   // or no return statement.
}

void vobject;   // C2182
void *pv;   // okay
int *pint; int i;
int main()
{
   pv = &i;
   // Cast is optional in C, required in C++
   pint = (int *)pv;
}

Lásd még

Kulcsszavak
beépített típusok