Reja: I. Oyd ning kelib chiqishi


Boshlang’ich berilgan konstruktor va destruktorlar



Download 70,54 Kb.
bet2/2
Sana30.12.2021
Hajmi70,54 Kb.
#92792
1   2
Bog'liq
MT mustaqil ish Jabborov A

Boshlang’ich berilgan konstruktor va destruktorlar.

Agarda siz konstruktor yoki destruktorni aniqlamasangiz, siz uchun bu ishni kompilyatorning o’zi bajaradi. Standart konstruktor va destruktorlar birorta argument qabul qilmaydi va hech qanday amal bajarmaydi.

Konstruktor va destruktorlarni qo’llanilishi

#include

class Mushuk

{

public:



Mushuk(int BoshlYosh);

~Mushuk( );

int GetYosh();

void SetYosh(int yosh);

void Miyovlash();

private:


int itsYosh;

};

// Mushuk sinfi konstruktori



Mushuk::Mushuk(int BoshlYosh)

{

itsYoshq BoshlYosh;



}

Mushuk::~Mushuk( )

{

}

//GetYosh funksiyasi itsYosh o’zgaruvchi



//a’zosining qiymatini kaytaradi

int Mushuk:: GetYosh()

{

return itsYosh;



}

//SetYosh funksiyasi itsYosh o’zgaruvchi –

//a’zosiga qiymat o’zlashtiradi.

void Mushuk::SetYosh(int yosh)

{

itsYoshq yosh;



}

// Meow funksiyasi ekranga Miyov yozuvini

// chiqarish uchun ishlatiladi.

void Mushuk:: Miyov()

{

cout << “Miyov.\n”;



}

int main()

{

Mushuk Frisky(5);



Frisky.Miyov();

cout << “Frisky”<

cout <<“yoshdagi mushuk.g’n”;

Frisky.Meow();

Frisky.SetYosh(7);

cout<< “Hozir Frisky ”<

cout << “yoshda.g’n”;

return 0;

}

NATIJA


Miyov.

Frisky 5 yoshda.

Miyov.

Hozir Frisky 7 yoshda.



Xulosa

Obyektga mo'ljallangan dasturlash dasturchlikka kirib kelishi bilan ko'plab muammolar o'z yechimini topgan. Xususan sinflarga ajratish ma'lumotlarni tartiblashda va uning harakatini kuzatishni, boshqarishni ancha soddalashtirdi. Dasturlashda qo'llaniladigan obyekt tushunchasi mavhum bo'lib, real hayotdagi obyekt bilan juda o'xshashdir. Chunki dasturlashdagi obyektni ma'lum hususiyatlari va xarakteri mavjud. Va shu xarakter bo'yicha harakatlanadi. Buni tepadagi misolda ko'rsatib o'tganmiz.

Sinflardagi konstruktor obyektga boshlang'ich qiymatlarni berish uchun ishlatiladigan metod. Ammo uning o'zi qiymat qaytarmaydi. Uning parametri bo'lishi ham bo'lmasligi ham mumkin. Bu dasturning maqsadi va ishlash usuliga bog'liq. Destruktor esa obyektga berilgan qiymatni o'chirib ketish uchun ishlatiladi. Dasturda konstruktor va destruktorni ajratib olish juda oson. Ular doim sinf nomi bilan bir hil bo'lib keladi.

Foydalanilgan adabiyotlar:



1. "C++ dasturlash" fanidan uslubiy qo'llanma. Urganch-2016. Aliyev.O.A, Xo'jamuratov.B.

2.ziyonet.uz sayti
Download 70,54 Kb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish