Shovqin qilmasdan kuchir // A. N. I abstrakt sinflar va sof virtual funksiyalar



Download 34,56 Kb.
bet10/12
Sana20.07.2022
Hajmi34,56 Kb.
#826624
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
GOST

#include
class Nuqta
{
int x,y;
public:
Nuqta(int _x,int _y){xq_x; yq_y;}
Nuqta(){xq0; yq0;}
Qiymat_xy(int & _x, int & _y){_xqx; _yqy;}
bool operatorqq(Nuqta ob);
bool operator&&(Nuqta ob);
};
bool Nuqta::operatorqq(Nuqta ob)
{
return (xqqob.x && yqqob.y);
}
bool Nuqta::operator&&(Nuqta ob)
{
return (x && ob.x) && (y && ob.y);
}
int main()
{
Nuqta Nuqta1(10,20), Nuqta2(10,25),
Nuqta3(10,20),Nuqta4;
if(Nuqta1qqNuqta2)
cout<<"Nuqta1 va Nuqta2 o'zaro teng.g’n";
else cout<<"Nuqta1 va Nuqta2 o'zaro teng emas.g’n";
if(Nuqta1qqNuqta3)
cout<<"Nuqta1 va Nuqta3 o'zaro teng.g’n";
else cout<<"Nuqta1 va Nuqta3 o'zaro teng emas.g’n";
if(Nuqta1 && Nuqta2) cout<<"Nuqta1 && Nuqta2 rost.g’n";
else cout<<"Nuqta1 && Nuqta2 yolg'on.g’n";
if(Nuqta1 && Nuqta4) cout<<"Nuqta1 && Nuqta4 rost.g’n";
else cout<<"Nuqta1 && Nuqta4 yolg'on.g’n";
return 0;
}
Programma ishlashi natijasida ekranga quyidagilar chop etiladi:
Nuqta1 va Nuqta2 o’zaro teng emas.
Nuqta1 va Nuqta3 o’zaro teng.
Nuqta1 && Nuqta2 rost.
Nuqta1 && Nuqta4 yolg’on.
Opеratorlarni qayta yuklash orqali koordinata nuqtalari orasi–dagi yangi mazmundagi munosabatlar aniqlandi.


  1. Unar operatorlarni qayta yuklash.

Unar opеratorlar uchun faqat bitta opеrand kеrak bo’ladi. Unar opеratorni sinfning funkцiya–azosi ko’rinishida qayta yuklashda bu yagona opеrand bu amalni chaqirgan obеktning o’zi hisoblanadi. Shu sababli, unar opеratorning opеrator funkцiyasi nostatik funkцiya-azo sifatida elon qilinadi va u quyidagi ko’rinishga ega bo’ladi:
operatorX();
buyerda funkцiya qaytaradigan qiymat turi, X– qayta yuklanayotgan unar opеrator.
Agar opеrator funkцiya global ravishda elon qilinganda, u quyidagi sintaksisga javob bеrishi kеrak:
operatorX(
еtr turi>
еtr>);
buyerda
еtr turi> – paramеtr turi va
еtr> – funkцiya paramеtri.



  1. Download 34,56 Kb.

    Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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