Logo ca.boatexistence.com

Els operadors sobrecarregats s'hereten a la classe derivada?

Taula de continguts:

Els operadors sobrecarregats s'hereten a la classe derivada?
Els operadors sobrecarregats s'hereten a la classe derivada?

Vídeo: Els operadors sobrecarregats s'hereten a la classe derivada?

Vídeo: Els operadors sobrecarregats s'hereten a la classe derivada?
Vídeo: БАХШ ПЛОВ Бухарских Евреев 1000 летний РЕЦЕПТ КАК ПРИГОТОВИТЬ 2024, Maig
Anonim

Tots els operadors sobrecarregats excepte l'assignació (operador=) són heretats per les classes derivades El primer argument per als operadors sobrecarregats de funció membre és sempre del tipus de classe de l'objecte per al qual s'invoca l'operador (la classe en què es declara l'operador, o una classe derivada d'aquesta classe).

La sobrecàrrega funciona amb l'herència?

A la jerarquia d'herència, els mètodes de superclasse i subclasse es poden sobreescriure i sobrecarregar. … quan es sobrecarreguen, els mètodes de la superclasse i subclasse tenen el nom mateix però diferents signatures de tipus de paràmetres. La figura 2 mostra la sobrecàrrega del mètode a la jerarquia d'herència.

Podem sobrecarregar la classe derivada?

Com C++, no hi ha cap resolució de sobrecàrrega entre la classe Base i la classe Derivada. En C, no hi ha sobrecàrrega entre els àmbits, els àmbits de classe derivades no són una excepció a aquesta regla general.

Què és l'herència en sobrecàrrega?

Resum. La sobrecàrrega permet definir diverses funcions per al mateix nom, que es distingeixen principalment per diferents tipus d'arguments; normalment es resol en temps de compilació. L'herència permet a les subclasses definir versions més especials de la mateixa funció; normalment es resol en temps d'execució.

Quin operador no es pot heretar?

- ->La subclasse no hereta l'operador d'assignació "=". Pare i operador virtual=(Parent i p) // !!!!

Recomanat: