Mis on staatiline liikmemuutuja?
Mis on staatiline liikmemuutuja?

Video: Mis on staatiline liikmemuutuja?

Video: Mis on staatiline liikmemuutuja?
Video: 24.08 Algorütm: Mis on KOIT ehk programmeerimisõpe noortelt noortele 2024, November
Anonim

Kui kuulutame välja a liige klassist as staatiline see tähendab, et olenemata sellest, kui palju klassi objekte luuakse, on ainult üks koopia staatiline liige . A staatiline liige jagavad kõik klassi objektid. Kõik staatiline andmed lähtestatakse esimese objekti loomisel nulliks, kui muud lähtestamist pole.

Mis on seega staatiline liigefunktsioon?

A staatilise liikme funktsioon on eriline liikme funktsioon , mida kasutatakse ainult juurdepääsuks staatiline andmeid liikmed , mis tahes muud tavalised andmed liige kaudu ei pääse juurde staatilise liikme funktsioon . Just nagu staatiline andmeid liige , staatilise liikme funktsioon on ka klass funktsiooni ; see ei ole seotud ühegi klassiobjektiga.

Samuti, mis on staatilised andmeliige näitega? See on muutuja, mis deklareeritakse staatiline märksõna, tuntakse seda ka klassina liige , seega luuakse kõigi objektide jaoks ainult üks muutuja koopia. Kõik muudatused staatiliste andmete liige ühe kaudu liige funktsioon kajastub kõigis teistes objektides liige funktsioonid.

Samamoodi võite küsida, mis on C++ staatiline muutuja?

Staatiline on märksõna sees C++ kasutatakse elemendile eriomaduste andmiseks. Staatiline elementidele eraldatakse salvestusruumi ainult üks kord programmi eluea jooksul staatiline hoiuala. Ja nende ulatus on programmi eluea jooksul. Staatiline Märksõna saab kasutada koos järgmistega, Staatiline liige Muutuv klassis.

Kas staatilised liikmemuutujad võivad olla privaatsed?

Staatilised liikmemuutujad See on sisuliselt globaalne muutuv , kuid selle nimi sisaldub klassi ulatuses, nii et see käib klassiga kaasas, selle asemel, et seda programmis kõikjal teada saada. Selline liige muutuja saab teha privaatne klassile, mis tähendab, et ainult liige funktsioonid saab sellele juurde pääseda.

Soovitan: