«Aniq fanlar» kafedrasi fanidan ma’ruzalar matni


Mavzu: Virtual funksiyalar. Reja


Download 1.15 Mb.
bet63/161
Sana02.01.2022
Hajmi1.15 Mb.
#200874
1   ...   59   60   61   62   63   64   65   66   ...   161
Bog'liq
dasturlash fanidan maruzalar matni 2

Mavzu: Virtual funksiyalar.

Reja:

1. :: amali

2. Xotira sinflari

3. Nomlar fazosi

4. Joylashtiriladigan (inline) funksiyalar
Tayanch iboralar: :: amali, xotira sinflari, avtomat o‘zgaruvchilar, registr o‘zgaruvchilar, tashqi o’zgaruvchilar, statik o‘zgaruvchilar, volatile sinfi o‘zgaruvchilari, nomlar fazosi, joylashtiriladigan (inline) funksiyalar.
:: amali:Yuqorida qayd qilingandek, lokal o‘zgaruvchi e’loni xuddi shu nomdagi global o‘zgaruvchini «berkitadi» va bu joydan global o‘zgaruvchiga murojat qilish imkoni bo‘lmay qoladi. C++ tilida bunday holatlarda ham global o‘zgaruvchiga murojat qilish imkoniyati saqlanib qolingan. Buning uchun «ko‘rinish sohasiga ruxsat berish» amalidan foydalanish mumkin va o‘zgaruvchi oldiga ikkita nuqta (“::”) qo‘yish zarur bo’ladi. Misol tariqasida quyidagi programani keltiramiz:

#include

// global o’zgaruvchi e’loni

int uzg=5;

int main()

{

//lokal o’zgaruvchi e’loni



int uzg=70;

//lokal o’zgaruvchini chop etish

cout<

//global o’zgaruvchini chop etish

cout<<::uzg<<’/n’;

return 0;

}

Programma ishlashi natijasida ekranga oldin 70 va keyin 5 sonlari chop etiladi.




Download 1.15 Mb.

Do'stlaringiz bilan baham:
1   ...   59   60   61   62   63   64   65   66   ...   161




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling