Объектга йўналтирилган программалаш


Download 0.58 Mb.
bet54/71
Sana08.05.2023
Hajmi0.58 Mb.
#1444224
TuriПрограмма
1   ...   50   51   52   53   54   55   56   57   ...   71
Bog'liq
С ОЙП

{
int x;
public:
virtual void Qiymat(int _x)
{
x=_x;
cout<<"Tayanch::x = "<
}
virtual void Chop_Qilish(Tayanch * pOb)
{ Qiymat(10); }
};
class Hosila: public Tayanch
{
int x,y;
public:
virtual void Qiymat(int _x,int _y)
{
x=_x; y=_y;
cout<<"Hosila::x = "<Иккинчи томондан, ҳосилавий синфдаги Chop_Qilish() функцияси таянч синфдаги мос виртуал функцияни қайта аниқланиши деб қаралади.


Виртуал ва новиртуал функциялар

Қуйидаги мисол, кўрсаткич орқали чақирилганда виртуал ва новиртуал функциялар ўзини қандай тутиши кўрсатилган:


#include
class Tayanch

Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   ...   50   51   52   53   54   55   56   57   ...   71




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