Statik a'zo o'zgaruvchisi nima?
Statik a'zo o'zgaruvchisi nima?

Video: Statik a'zo o'zgaruvchisi nima?

Video: Statik a'zo o'zgaruvchisi nima?
Video: 6-Dars, Spanning-Tree Protocol, STP, RSTP 2024, May
Anonim

Biz e'lon qilganimizda a a'zosi kabi sinfdan statik bu sinfning qancha ob'ekti yaratilganidan qat'i nazar, faqat bitta nusxasi borligini anglatadi statik a'zo . A statik a'zo sinfning barcha ob'ektlari tomonidan taqsimlanadi. Hammasi statik Agar boshqa ishga tushirish mavjud bo'lmasa, birinchi ob'ekt yaratilganda ma'lumotlar nolga tenglashtiriladi.

Buning uchun statik a'zo funktsiyasi nima?

A statik a'zo funktsiyasi maxsus hisoblanadi a'zo funktsiyasi , bu faqat kirish uchun ishlatiladi statik ma'lumotlar a'zolari , boshqa har qanday oddiy ma'lumotlar a'zosi orqali kirish mumkin emas statik a'zo funktsiyasi . Xuddi shunday statik ma'lumotlar a'zosi , statik a'zo funktsiyasi ham sinfdir funktsiyasi ; u hech qanday sinf ob'ekti bilan bog'lanmagan.

Xuddi shunday, misol bilan statik ma'lumotlar a'zosi nima? Bu bilan e'lon qilingan o'zgaruvchi statik kalit so'z, u sinf sifatida ham tanilgan a'zosi , shuning uchun barcha ob'ektlar uchun o'zgaruvchining faqat bitta nusxasi yaratadi. Har qanday o'zgarishlar statik ma'lumotlar a'zosi biri orqali a'zosi funktsiya boshqa barcha ob'ektlarda aks etadi a'zosi funktsiyalari.

Xuddi shunday, siz C++ da statik o'zgaruvchi nima ekanligini so'rashingiz mumkin.

Statik ichida kalit so‘z hisoblanadi C++ elementga maxsus xususiyatlar berish uchun ishlatiladi. Statik Elementlar xotiraga dasturning amal qilish muddati davomida faqat bir marta ajratiladi statik saqlash maydoni. Va ular dasturning amal qilish muddatigacha qamrovga ega. Statik Kalit so'z quyidagi bilan ishlatilishi mumkin, Statik a'zosi Oʻzgaruvchan sinfda.

Statik a'zo o'zgaruvchilari shaxsiy bo'lishi mumkinmi?

Statik a'zo o'zgaruvchilari Bu, asosan, globaldir o'zgaruvchan , lekin uning nomi sinf doirasi ichida joylashgan, shuning uchun u dasturning hamma joyida ma'lum bo'lish o'rniga sinf bilan ketadi. Shunaqangi a'zo o'zgaruvchi mumkin qilinsin xususiy sinfga, ya'ni faqat a'zosi funktsiyalari mumkin unga kirish.

Tavsiya: