Aracılığıyla paylaş


void (C++)

İşlev dönüş türü olarak kullanıldığında anahtar sözcüğü işlevin void değer döndürmediğini belirtir. bir işlevin parametre listesi için kullanıldığında, void işlevin parametre altığını belirtir. bir işaretçi bildiriminde kullanıldığında, void işaretçinin "evrensel" olduğunu belirtir.

İşaretçinin türü isevoid*, işaretçi veya volatile anahtar sözcüğüyle const bildirilmeyen herhangi bir değişkeni işaret edebilir. Başka bir void* türe atanmadığı sürece işaretçi başvurusu kaldırılamaz. İşaretçi void* başka herhangi bir veri işaretçisi türüne dönüştürülebilir.

C++ dilinde işaretçi void , serbest bir işlevi (sınıfın üyesi olmayan bir işlev) veya statik üye olmayan bir işleve işaret edebilir ancak statik olmayan bir üye işlevine işaret edebilir.

türünde voidbir değişken bildiremezsiniz.

Stil açısından C++ Çekirdek Yönergeleri boş bir resmi parametre listesi belirtmek için kullanmamanızı void önerir. Daha fazla bilgi için bkz. C++ Çekirdek Yönergeleri NL.25: Bağımsız değişken türü olarak kullanmayınvoid.

Örnek

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

Ayrıca bkz.

Anahtar Sözcükler
Yerleşik türler