Word oorlaaide operateurs in die afgeleide klas geërf?

INHOUDSOPGAWE:

Word oorlaaide operateurs in die afgeleide klas geërf?
Word oorlaaide operateurs in die afgeleide klas geërf?
Anonim

Alle oorlaaide operateurs behalwe opdrag (operateur=) word deur afgeleide klasse geërf Die eerste argument vir lidfunksie-oorlaaide operateurs is altyd van die klastipe van die objek waarvoor die operateur word opgeroep (die klas waarin die operateur verklaar is, of 'n klas afgelei van daardie klas).

Werk oorlading met oorerwing?

In die oorerwingshiërargie kan superklas- en subklasmetodes oorheers en oorlaai word. … wanneer dit oorlaai is, het die metodes van die superklas en subklas die same naam maar verskillende handtekeninge van parametertipes. Figuur 2 toon die metode-oorlading in die oorerwingshiërargie.

Kan ons oorlaai in afgeleide klas?

Soos C++, daar is geen oorladingsresolusie tussen klasbasis en klas afgelei nie. In C is daar geen oorlading oor bestekke nie. Afgeleide klasbestekke is nie 'n uitsondering op hierdie algemene reël nie.

Wat is oorerwing in oorlading?

Abstract. Oorlading laat verskeie funksiedefinisies vir dieselfde naam toe, wat hoofsaaklik deur verskillende argumenttipes onderskei word; dit word tipies opgelos tydens samestelling. Inheritance laat subklasse toe om meer spesiale weergawes van dieselfde funksie te definieer; dit word tipies tydens looptyd opgelos.

Watter operateur kan nie geërf word nie?

- ->Opdragoperateur '=' word nie deur die subklas geërf nie. virtuele ouer en operateur=(ouer & p) // !!!!

Aanbeveel: