Mi az a statikus tagváltozó?
Mi az a statikus tagváltozó?

Videó: Mi az a statikus tagváltozó?

Videó: Mi az a statikus tagváltozó?
Videó: STATIC VARIABLE OR STATIC DATA MEMBER IN C++ -24 2024, November
Anonim

Amikor kijelentjük a tag osztályból mint statikus ez azt jelenti, hogy akárhány objektum jön létre az osztályból, csak egy példánya van az osztálynak statikus tag . A statikus tag az osztály összes objektuma megosztja. Összes statikus Az adatok nullára inicializálódnak az első objektum létrehozásakor, ha nincs más inicializálás.

Mi tehát a statikus tagfüggvény?

A statikus tagfüggvény egy különleges tag funkció , amely csak hozzáférésre szolgál statikus adat tagjai , minden egyéb normál adat tag keresztül nem érhető el statikus tagfüggvény . Akárcsak statikus adat tag , statikus tagfüggvény osztály is funkció ; nincs társítva egyetlen osztályobjektummal sem.

Hasonlóképpen, mi a statikus adattag példával? Ez egy változó, amelyet a statikus kulcsszó, osztály néven is ismert tag , így a változó egyetlen példánya jön létre az összes objektumhoz. Bármilyen változás a statikus adattag egyen keresztül tag függvény minden más objektumban tükröződik tag funkciókat.

Hasonlóképpen felteheti a kérdést, hogy mi az a statikus változó a C++-ban?

Statikus kulcsszó a C++ Egy elem speciális jellemzőinek megadására szolgál. Statikus Az elemek a program élettartama során csak egyszer kapnak tárhelyet statikus raktár. És hatókörük a program élettartamáig van. Statikus A kulcsszó a következőkkel használható, Statikus tag Változó osztályban.

A statikus tagváltozók lehetnek privátok?

Statikus tagváltozók Ez lényegében egy globális változó , de a neve egy osztály hatókörén belül található, így az osztályhoz tartozik, ahelyett, hogy a programban mindenhol ismert lenne. Ilyen tag változó lehet tenni magán osztályba, vagyis csak tag funkciókat tud hozzáférni.

Ajánlott: