Ооба, абстракттуу класстарда vtables, ошондой эле таза абстрактуу методдор бар (буларды иш жүзүндө ишке ашырууга жана чакырууга болот) жана ооба - алардын конструктору таза жазууларды инициализациялайт көрсөтүлгөн маани.
Абстракттуу класстын виртуалдык функциясы болушу мүмкүнбү?
Абстракттуу класс жок дегенде бир таза виртуалдык функцияны камтыйт. Класс декларациясында виртуалдык мүчө функциясынын декларациясында таза спецификаторду (=0) колдонуу менен таза виртуалдык функцияны жарыялайсыз.
Ар бир класста виртуалдык үстөл барбы?
Ошентип кыска жооп жок. Стандарт муну тактабайт.
Абстракттуу класста виртуалдык эмес функциялар барбы?
Абстракттуу класстар (таза виртуалдык функциялардан тышкары) мүчө өзгөрмөлөргө, виртуалдык эмес функцияларга, кадимки виртуалдык функцияларга, статикалык функцияларга ж.б. ээ болушу мүмкүн. Абстракттуу класстардын объектилерин акылсыздандырууга болбойт..
Абстракттуу класс объект түзө алабы?
Жок, биз абстракттуу класстын объектисин түзө албайбыз … Шилтеме өзгөрмө туунду класстардын объекттерине (абстракттуу класстын классчаларына) кайрылуу үчүн колдонулат. Абстракттуу класс ишке ашырууну жашыруу жана функциянын аныктамасын колдонуучуга көрсөтүү дегенди билдирет. Абстракттуу класс деп аталат.