Jah, abstraktsetel klassidel on vtabelid, ka puht alt abstraktsete meetoditega (neid saab tegelikult rakendada ja kutsuda), ja jah – nende konstruktor lähtestab puhtad kirjed määratud väärtus.
Kas abstraktsel klassil võib olla virtuaalne funktsioon?
Abstraktne klass sisaldab vähem alt ühte puhast virtuaalset funktsiooni. Te deklareerite puhta virtuaalse funktsiooni, kasutades klassi deklaratsiooni virtuaalse liikme funktsiooni deklaratsioonis puhast spetsifikaatorit (=0).
Kas igal klassil on virtuaalne tabel?
Nii et lühike vastus on ei. Standard seda ei täpsusta.
Kas abstraktne klass sisaldab mittevirtuaalseid funktsioone?
Abstraktsetel klassidel (peale puht alt virtuaalfunktsioonid) võivad olla liikmemuutujad, mittevirtuaalsed funktsioonid, tavalised virtuaalsed funktsioonid, staatilised funktsioonid jne. Abstraktsete klasside objekte ei saa insantieerida..
Kas abstraktne klass saab luua objekti?
Ei, me ei saa luua abstraktse klassi objekti … Viitemuutujat kasutatakse tuletatud klasside (abstraktse klassi alamklasside) objektidele viitamiseks. Abstraktne klass tähendab teostuse peitmist ja funktsiooni definitsiooni kasutajale näitamist, seda nimetatakse abstraktseks klassiks.