C++ за 21 день седьмое издание



Download 1,38 Mb.
bet185/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   181   182   183   184   185   186   187   188   ...   437
Bog'liq
word1

class Tuna: public Fish


{


public:


void Swim(bool FreshWaterFish)

{
Fish::Swim(FreshWaterFish);


}


void Swim()

{
cout « «Tuna swims real fast» « endl;


}

Основы наследования

263



Порядок создания

При создании объекта класса Tuna, производного от класса F is h , конструктор класса Tuna будет вызван до и л и после конструктора класса F is h ? Кроме того, каков порядок издания таких атрибутов класса, как F i s h : : F re s h W a te rF is h , при создании экземпляра гоъектов в иерархии класса? Дело в том, что объекты базового класса создаются перед гсъектами производного. Таким образом, часть F is h объекта класса Tuna создается сна­ чала, чтобы его члены, в частности открытые и защищенные, были готовы для исполь­ зования, когда будет создаваться часть Tuna. В ходе создания экземпляра класса F is h и Tuna такие атрибуты, как F is h : : F re s h W a te r F is h , создаются до вызова конструктора F i s h :: F is h (), гарантируя существование атрибутов на момент работы конструктора с гнми. То же самое относится к конструктору T u n a : : Tuna ().


Порядок удаления

Когда экземпляр класса Tuna выходит из области видимости, последовательность уда-гения противоположна последовательности создания. В листинге 10.7 приведен простой гример, демонстрирующий последовательность создания и удаления.




ЖСТИНГ 10.7. Порядок создания и удаления базового

оасса, производного класса и его членов_____________________________






      1. Download 1,38 Mb.

        Do'stlaringiz bilan baham:
1   ...   181   182   183   184   185   186   187   188   ...   437




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