Áno, abstraktné triedy majú vtables, tiež s čisto abstraktnými metódami (tieto môžu byť skutočne implementované a volané) a áno – ich konštruktor inicializuje čisté položky na špecifikovaná hodnota.
Môže mať abstraktná trieda virtuálnu funkciu?
Abstraktná trieda obsahuje aspoň jednu čisto virtuálnu funkciu. Čisto virtuálnu funkciu deklarujete použitím čistého špecifikátora (=0) v deklarácii virtuálnej členskej funkcie v deklarácii triedy.
Má každá trieda virtuálny stôl?
Skrátená odpoveď je teda nie. Norma to nešpecifikuje.
Obsahuje abstraktná trieda nevirtuálne funkcie?
Astraktné triedy (okrem čistých virtuálnych funkcií) môžu mať členské premenné, nevirtuálne funkcie, bežné virtuálne funkcie, statické funkcie atď. Objekty abstraktných tried nemožno privlastniť..
Môže abstraktná trieda vytvoriť objekt?
Nie, nemôžeme vytvoriť objekt abstraktnej triedy … Referenčná premenná sa používa na odkazovanie na objekty odvodených tried (podtried abstraktnej triedy). Abstraktná trieda znamená skrytie implementácie a zobrazenie definície funkcie používateľovi je známa ako abstraktná trieda.