Mavzu: O’zgarmas havola. Konstruktor yoki tayinlash operatoridan nusxa olish


Download 103.04 Kb.
Sana30.01.2023
Hajmi103.04 Kb.
#1140560
Bog'liq
obyekt.prezentatsiya.sabina

Buxoro davlat universiteti Axborot texnologiyalari fakulteti 1-3pmi-19 guruh talabasi Umurova Sabina

Mavzu: O’zgarmas havola.Konstruktor yoki tayinlash operatoridan nusxa olish. Nusxa ko’chirish va tayinlashni taqiqlash.

  • HAVOLALAR(inglizcha atamasi references)
  • Havolalar bilan ishlashning qulay tarafi shundaki, u bilan biz resurslarimizni tejab qolishimiz mumkin. Tasavvur qiling, bizda shunday katta ma’lumotlar to’plangan class bor, uni funksiyaning parametri sifatida berishimiz kerak, biz uni havola qilib bersak, uni yangidan xotiraga joylash o’rniga tayyor manzilni olamiz, const kalit so’zi yordamida uni funksiya ichidagi o’zgarishlardan saqlab qolamiz:

    void chopEt(const&MyType a)//kodlar

C++ tilidagi konstruktor(sinf/class) bu- maxsus obyekt bo’lib, u sinf obyekti yaratilganda avtomatik ravishda chaqiriladi. Konstruktor yaratish uchun sinf bilan bir xil nomdan foydalaniladi, so’ngra qavslar bilan yoziladi () :

C++ da OPERATORLAR o'zgaruvchilar va qiymatlar bo'yicha operatsiyalarni bajarish uchun ishlatiladi.

C ++ operatorlarni quyidagi guruhlarga ajratadi:

TAYINLASH OPERATORLARI-o'zgaruvchiga qiymatlarni belgilash uchun ishlatiladi. Quyidagi misol, biz foydalanish tayinlash operatori ( =qiymati tayinlash uchun) 10 a o'zgaruvchi deb nomlangan uchun x :


operatorlar

Misol uchun

Bosh usul

=

x=5

X=5

+=

X+=3

X=x+3

-=

X-=3

X=x-3

*=

X*=3

X=x*3

/=

x/=3

X=x/3

%=

X%=3

X=x%3

&=

X&=3

X=x&3

I=

xI=3

X=xI3

^=

X^=3

X=x^3

>>=

X>>=3

X=x>>3

<<=

X<<=3

X=x<<3

TAQQOSLASH OPERATORLARI-ikki qiymatni taqqoslash uchun ishlatiladi. IZOH: taqqoslashning qaytarilish qiymati to’g’ri(1) yoki noto’g’ri(0) bo’ladi. Barcha taqqoslash operatorlari quyidagilar:


Operator

Ta’rif

Misol

==

Teng

x==y

!=

Teng emas

x!=y

>

Bundan kattaroq

x>y

<

Kamroq

x

>=

Undan katta yoki unga teng

x>=y

<=

Undan kichik yoki unga teng

x<=y
  • E’tiboringiz uchun raxmat!

Download 103.04 Kb.

Do'stlaringiz bilan baham:




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