264
алатындай дəрежеде болуы тиіс. Ол туынды кластардың əртүрлі өрістерінде
сақталатын болғандықтан, бұл функцияны базалық класта жүзеге асыруға
болмайды. Оны барлық кластарда бірдей атпен атау жəне виртуалды функ-
ция ретінде сипаттау керек, осы арқылы базалық кластың басқа əдістері оны
өздері жұмыс істейтін объектінің нақты типіне байланысты шақыра алады.
Осы себептерге байланысты
деструкторлар виртуалды болып жарияланады.
Виртуалды əдістерді қайта анықтау кезінде аргументтің келісім бой-
ынша мұраланған мəнін өзгертуге болмайды, себебі С++ ережелері бойынша
ол əдісті шақырған объектінің нақты типі арқылы емес, нұсқауыштың типі
бойынша анықталады:
Достарыңызбен бөлісу: