Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İş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 void
bir 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;
}