Logo lt.boatexistence.com

Ar abstrakčioji klasė sukurs virtualią lentelę?

Turinys:

Ar abstrakčioji klasė sukurs virtualią lentelę?
Ar abstrakčioji klasė sukurs virtualią lentelę?

Video: Ar abstrakčioji klasė sukurs virtualią lentelę?

Video: Ar abstrakčioji klasė sukurs virtualią lentelę?
Video: Can you create an instance of an Abstract class or an Interface ? 2024, Gegužė
Anonim

Taip, abstrakčios klasės turi vtables, taip pat naudojant grynus abstrakčius metodus (juos iš tikrųjų galima įdiegti ir iškviesti), ir taip – jų konstruktorius inicijuoja grynuosius įrašus į nurodyta vertė.

Ar abstrakčioji klasė gali turėti virtualią funkciją?

Abstrakčioje klasėje yra bent viena gryna virtuali funkcija. Gryną virtualią funkciją deklaruojate naudodami gryną specifikatorių (=0) virtualaus nario funkcijos deklaracijoje klasės deklaracijoje.

Ar kiekvienoje klasėje yra virtualus stalas?

Taigi trumpas atsakymas yra ne. Standartas to nenurodo.

Ar abstrakčioje klasėje yra ne virtualių funkcijų?

Abstrakčios klasės (išskyrus grynas virtualias funkcijas) gali turėti narių kintamuosius, nevirtualias funkcijas, įprastas virtualias funkcijas, statines funkcijas ir t. t. Abstrakčių klasių objektai negali būti išgalvoti..

Ar abstrakti klasė gali sukurti objektą?

Ne, mes negalime sukurti abstrakčios klasės objekto … Nuorodos kintamasis naudojamas nurodant išvestinių klasių objektus (abstrakčios klasės poklasius). Abstrakti klasė reiškia, kad įgyvendinimas paslėptas ir funkcijos apibrėžimas rodomas vartotojui, žinoma kaip abstrakčioji klasė.

Rekomenduojamas: