Logo kk.boatexistence.com

Шамадан тыс жүктелген операторлар туынды сыныпта мұраланған ба?

Мазмұны:

Шамадан тыс жүктелген операторлар туынды сыныпта мұраланған ба?
Шамадан тыс жүктелген операторлар туынды сыныпта мұраланған ба?

Бейне: Шамадан тыс жүктелген операторлар туынды сыныпта мұраланған ба?

Бейне: Шамадан тыс жүктелген операторлар туынды сыныпта мұраланған ба?
Бейне: Crypto Pirates Daily News - January 20th, 2022 - Latest Crypto News Update 2024, Мамыр
Anonim

Тағайындаудан (оператор=) басқа барлық шамадан тыс жүктелген операторлар туынды сыныптармен мұраланған Мүше функциясының шамадан тыс жүктелген операторлары үшін бірінші аргумент әрқашан объектінің класс түріне жатады. оператор шақырылады (оператор жарияланған класс немесе осы сыныптан алынған класс).

Артық жүктеу мұрагерлікпен жұмыс істей ме?

Мұрагерлік иерархияда суперкласс және ішкі сынып әдістерін қайта анықтауға және шамадан тыс жүктеуге болады. … шамадан тыс жүктелген кезде, суперсынып пен қосалқы класс әдістерінің бірдей атауы болады, бірақ параметр түрлерінің әртүрлі қолтаңбалары болады. 2-сурет мұра иерархиясындағы әдістің шамадан тыс жүктелуін көрсетеді.

Туынды сыныпты шамадан тыс жүктеуге болады ма?

C++ сияқты, клас негізі мен туынды класы арасындашамадан тыс жүктеме ажыратымдылығы жоқ. C тілінде ауқымдарда шамадан тыс жүктеу жоқ, алынған сынып ауқымдары бұл жалпы ережеден ерекшелік емес.

Артық жүктелудегі мұрагерлік дегеніміз не?

Реферат. Шамадан тыс жүктелу негізінен әртүрлі аргумент түрлері арқылы ерекшеленетін бір ат үшін бірнеше функция анықтамаларына мүмкіндік береді; ол әдетте компиляция уақытында шешіледі. Мұрагерлік ішкі сыныптарға бірдей функцияның көбірек арнайы нұсқаларын анықтауға мүмкіндік береді; ол әдетте орындалу уақытында шешіледі.

Қандай оператор мұраға алынбайды?

- ->Тағайындау операторы '=' ішкі сыныпқа мұраланбайды. виртуалды ата-ана және оператор=(Ата-ана және п) // !!!!

Ұсынылған: