Logo ky.boatexistence.com

Ашыкча жүктөлгөн операторлор туунду класста мурасталганбы?

Мазмуну:

Ашыкча жүктөлгөн операторлор туунду класста мурасталганбы?
Ашыкча жүктөлгөн операторлор туунду класста мурасталганбы?

Video: Ашыкча жүктөлгөн операторлор туунду класста мурасталганбы?

Video: Ашыкча жүктөлгөн операторлор туунду класста мурасталганбы?
Video: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Май
Anonim

Дайындоодон (оператор=) башка бардык ашыкча жүктөлгөн операторлор туунду класстар тарабынан мурасталат Мүчө-функциянын ашыкча жүктөлгөн операторлору үчүн биринчи аргумент ар дайым объекттин класс тибинде болот. оператор чакырылат (оператор жарыяланган класс же ошол класстан алынган класс).

Ашыкча жүктөө мурас менен иштейби?

Мурас иерархиясында суперкласс жана субкласс ыкмалары жокко чыгарылып, ашыкча жүктөлүшү мүмкүн. … ашыкча жүктөлгөндө, суперкласстын жана подкласстын ыкмалары бирдей аталышка ээ, бирок параметр түрлөрүнүн кол тамгалары ар башка. 2-сүрөт мурас иерархиясында методдун ашыкча жүктөөсүн көрсөтөт.

Туунду класста ашыкча жүктөй алабызбы?

C++ сыяктуу, класстын Негизги жана Туунду классынын ортосунда ашыкча жүктөө чечими жок. C тилинде, масштабдарда ашыкча жүктөө жок, алынган класстын масштабдары бул жалпы эрежеден тышкаркы эмес.

Ашыкча жүктөөдө мурас деген эмне?

Аннотация. Ашыкча жүктөө бир эле ат үчүн бир нече функциянын аныктамаларына мүмкүндүк берет, биринчи кезекте ар түрдүү аргумент түрлөрү аркылуу айырмаланат; ал, адатта, компиляция убагында чечилет. Мурас подкласстарга бир эле функциянын өзгөчө версияларын аныктоого мүмкүндүк берет; ал адатта иштөө учурунда чечилет.

Кайсы операторду мурастоого болбойт?

- ->'=' дайындоо оператору суб класс тарабынан мурасталган эмес. виртуалдык Ата-эне жана оператор=(Ата-эне жана б) // !!!!

Сунушталууда: