Vil abstrakt klasse skabe en virtuel tabel?

Indholdsfortegnelse:

Vil abstrakt klasse skabe en virtuel tabel?
Vil abstrakt klasse skabe en virtuel tabel?

Video: Vil abstrakt klasse skabe en virtuel tabel?

Video: Vil abstrakt klasse skabe en virtuel tabel?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim

Ja, abstrakte klasser har vtables, også med rene abstrakte metoder (disse kan faktisk implementeres og kaldes), og ja - deres konstruktør initialiserer de rene indgange til en specificeret værdi.

Kan abstrakt klasse have virtuel funktion?

En abstrakt klasse indeholder mindst én ren virtuel funktion. Du erklærer en ren virtuel funktion ved at bruge en ren specifier (=0) i erklæringen af en virtuel medlemsfunktion i klasseerklæringen.

Har hver klasse et virtuelt bord?

Så det korte svar er no. Standarden specificerer ikke dette.

Indeholder abstrakt klasse ikke-virtuelle funktioner?

Abstrakte klasser (bortset fra rene virtuelle funktioner) kan have medlemsvariabler, ikke-virtuelle funktioner, almindelige virtuelle funktioner, statiske funktioner osv. Objekter i abstrakte klasser kan ikke insantieres.

Kan abstrakt klasse oprette objekter?

Nej, vi kan ikke oprette et objekt af en abstrakt klasse … Referencevariablen bruges til at referere til objekter af afledte klasser (underklasser af abstrakt klasse). En abstrakt klasse betyder, at man skjuler implementeringen og viser funktionsdefinitionen for brugeren, er kendt som abstrakt klasse.

Anbefalede: