Wat is 'n statiese lidveranderlike?
Wat is 'n statiese lidveranderlike?

Video: Wat is 'n statiese lidveranderlike?

Video: Wat is 'n statiese lidveranderlike?
Video: Wat is statische elektriciteit? 2024, Mei
Anonim

Wanneer ons verklaar a lid van 'n klas as staties dit beteken, maak nie saak hoeveel voorwerpe van die klas geskep word nie, daar is net een kopie van die statiese lid . A statiese lid word gedeel deur alle voorwerpe van die klas. Almal staties data word na nul geïnisialiseer wanneer die eerste voorwerp geskep word, indien geen ander inisialisering teenwoordig is nie.

Wat is 'n statiese lidfunksie daarvan?

A statiese lidfunksie is 'n spesiale lid funksie , wat slegs vir toegang gebruik word staties data lede , enige ander normale data lid kan nie deur verkry word nie statiese lidfunksie . Net soos staties data lid , statiese lidfunksie is ook 'n klas funksie ; dit word nie met enige klasobjek geassosieer nie.

Net so, wat is statiese data lid met voorbeeld? Dit is 'n veranderlike wat verklaar word met die staties sleutelwoord, staan dit ook bekend as klas lid , dus slegs enkele kopie van die veranderlike skep vir alle voorwerpe. Enige veranderinge in die statiese data lid deur een lid funksie sal in alle ander voorwerpe reflekteer lid funksies.

Net so kan jy vra, wat is 'n statiese veranderlike in C++?

Staties is 'n sleutelwoord in C++ gebruik om spesiale eienskappe aan 'n element te gee. Staties elemente word slegs een keer in 'n programleeftyd stoor toegewys in staties stoorruimte. En hulle het 'n omvang tot die program se leeftyd. Staties Sleutelwoord kan gebruik word met die volgende, Staties lid Veranderlik in die klas.

Kan statiese lidveranderlikes privaat wees?

Statiese lid veranderlikes Dit is in wese 'n globale veranderlike , maar sy naam is binne 'n klasomvang vervat, so dit gaan saam met die klas in plaas daarvan om oral in die program bekend te wees. So 'n lid veranderlike kan gemaak word privaat na 'n klas, wat beteken dat slegs lid funksies kan toegang daartoe kry.

Aanbeveel: