Dab tsi yog tus tswv cuab cov ntaub ntawv zoo li qub?
Dab tsi yog tus tswv cuab cov ntaub ntawv zoo li qub?
Anonim

Static cov tswv cuab yog chav kawm cov tswv cuab uas tau tshaj tawm tias siv cov zoo li qub lo lus tseem ceeb. Tsuas muaj ib daim ntawv xwb static data member hauv chav kawm, txawm tias muaj ntau yam khoom hauv chav kawm. Qhov no yog vim tias tag nrho cov khoom sib koom ua ke static data member.

Tsis tas li, koj txhais li cas los ntawm cov tswv cuab cov ntaub ntawv zoo li qub?

Ib qho kev hloov pauv tau tshaj tawm hauv chav kawm nrog zoo li qub lo lus tseem ceeb hu ua static data member. static data member yog lub ntiaj teb no cov ntaub ntawv tus tswv cuab, uas yog thoob ntiaj teb rau chav kawm lossis ntau tshaj ib khoom. Static member nco tau faib thaum zoo tshaj plaws khoom ntawm chav kawm yog tsim los yog thaum nws nkag mus thawj zaug.

Ib yam li ntawd, kev siv cov ntaub ntawv zoo li tus tswv cuab hauv C ++ yog dab tsi? Static Muaj nuj nqi Cov tswv cuab A tus tswv cuab zoo li qub muaj nuj nqi tsuas yog nkag tau static data member, lwm yam tus tswv cuab zoo li qub kev ua haujlwm thiab lwm yam haujlwm ntawm sab nraud ntawm chav kawm. Static member functions muaj ib chav kawm scope thiab lawv tsis muaj kev nkag tau mus rau lub pointer no ntawm chav kawm.

Tsuas yog li ntawd, dab tsi yog tus tswv cuab cov ntaub ntawv zoo li qub nrog piv txwv?

Nws yog qhov sib txawv uas tau tshaj tawm nrog tus zoo li qub lo lus tseem ceeb, nws tseem hu ua chav kawm tus tswv cuab, yog li tsuas yog ib daim qauv ntawm qhov sib txawv tsim rau txhua yam khoom. Txhua qhov kev hloov pauv hauv static data member ntawm ib tus tswv cuab kev ua haujlwm yuav cuam tshuam rau lwm yam khoom tus tswv cuab muaj nuj nqi.

Dab tsi yog qhov ua haujlwm zoo li qub?

A static muaj nuj nqi yog ib tug tswv cuab muaj nuj nqi ntawm chav kawm uas tuaj yeem hu tau txawm tias qhov khoom ntawm chav kawm tsis tau pib. A static muaj nuj nqi tsis tuaj yeem nkag mus rau ib qho kev hloov pauv ntawm nws chav kawm tshwj tsis yog rau zoo li qub sib txawv. Tus 'qhov no' pointer taw tes rau cov khoom uas invokes lub muaj nuj nqi.

Nrov los ntawm cov ncauj lus