221
елестету үшін
operator
түйінді сөзін операция
белгісімен бірге функция-
операцияның атауы ретінде түсінуге болады.
Базалық класс функциясын шақыру əрекеті базалық класс функцияларынан
код үзінділерін туынды класс функцияларына көшіруге қарағанда басымырақ
болып саналады.
Код көлемін азайтумен қатар, осы арқылы программаны
өзгерту жеңілдігіне қол жеткізуге болады: өзгерістерді программаның бір ғана
нүктесіне
енгізу қажет, бұл мүмкін болатын кателіктер санын азайтады.
Төменде
деструкторлардың мұралану ережелері көрсетілген:
□
Деструкторлар мұраланбайды жəне программалаушы туынды класта
деструкторды
сипаттамаған болса, онда ол келісім бойынша құрылады жəне
барлық базалық кластардың деструкторларын шақырады.
□ Конструкторларға қарағанда, туынды класс деструкторын жазу кезінде
оның
құрамында базалық класс деструкторларын нақты түрде шақыру та-
лап етілмейді, өйткені бұл автоматты түрде орындалады.
□ Бірнеше деңгейден тұратын кластар иерархиясы үшін деструктор-
лар
конструкторлардың шақырылу реттілігіне қатаң түрде қарама-қарсы
тəртіппен шақырылады: алдымен класс деструкторы, содан кейін класс
элементтерінің деструкторлары, олардың соңынан
базалық класс деструкто-
ры шақырылады.
Достарыңызбен бөлісу: