Logo hu.boatexistence.com

Az absztrakt osztály létrehozza a virtuális táblázatot?

Tartalomjegyzék:

Az absztrakt osztály létrehozza a virtuális táblázatot?
Az absztrakt osztály létrehozza a virtuális táblázatot?

Videó: Az absztrakt osztály létrehozza a virtuális táblázatot?

Videó: Az absztrakt osztály létrehozza a virtuális táblázatot?
Videó: 13. Abstract classes (part one) 2024, Lehet
Anonim

Igen, az absztrakt osztályoknak vannak vtable-jai, tisztán absztrakt metódusokkal is (ezek ténylegesen megvalósíthatók és meghívhatók), és igen - a konstruktoruk inicializálja a tiszta bejegyzéseket egy megadott érték.

Az absztrakt osztálynak lehet virtuális funkciója?

Egy absztrakt osztály legalább egy tiszta virtuális függvényt tartalmaz. Egy tiszta virtuális függvényt úgy deklarál, hogy egy tiszta specifikátort (=0) használ az osztálydeklaráció virtuális tagfüggvényének deklarációjában.

Minden osztálynak van virtuális asztala?

Tehát a rövid válasz: nem. A szabvány ezt nem írja elő.

Tartalmaz az absztrakt osztály nem virtuális függvényeket?

Az absztrakt osztályok (a tisztán virtuális függvényeken kívül) tartalmazhatnak tagváltozókat, nem virtuális függvényeket, reguláris virtuális függvényeket, statikus függvényeket stb. Az absztrakt osztályok objektumai nem insantializálhatók.

Az absztrakt osztály létrehozhat objektumot?

Nem, nem tudunk egy absztrakt osztály objektumát létrehozni … A referenciaváltozót a származtatott osztályok objektumaira (absztrakt osztályok alosztályaira) használjuk. Az absztrakt osztály azt jelenti, hogy elrejti a megvalósítást, és megmutatja a függvénydefiníciót a felhasználónak, az úgynevezett Absztrakt osztály.

Ajánlott: