Videó: Mi a különbség a virtuális függvény és a tiszta virtuális függvény között C++-ban?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
A fő a különbség köztük ' virtuális függvény” és „tiszta virtuális függvény ' az, hogy a ' virtuális funkció ' megvan a maga definíciója ban,-ben alaposztály és az öröklődő származtatott osztályok is újradefiniálják. Az tiszta virtuális funkció nincs definíciója ban,-ben alaposztály, és az összes öröklő származtatott osztálynak újra kell definiálnia azt.
Ilyen módon mi a tiszta virtuális C++ függvény?
Tiszta virtuális funkciók és absztrakt osztályok a C++-ban Nem hozhatunk létre absztrakt osztályok objektumait. A tiszta virtuális funkció (vagy absztrakt funkció ) ban ben C++ egy virtuális funkció amelyre nincs megvalósításunk, csak deklaráljuk. A tiszta virtuális funkció a deklarációban 0 hozzárendelésével deklarálódik.
A fentieken kívül mi az a virtuális függvény és virtuális osztály? A virtuális funkció tagja funkció a bázison belül osztály hogy újradefiniáljuk egy származtatott osztály . Ezt a használatával deklarálják virtuális kulcsszó. Amikor a osztály tartalmazó virtuális funkció öröklődik, a származtatott osztály újradefiniálja a virtuális funkció hogy megfeleljen a saját igényeinek.
Ebben a tekintetben mit jelent a virtuális és a tiszta virtuális függvény, magyarázza el példával?
A tiszta virtuális funkció egy funkció amelyeket felül kell bírálni egy származtatott osztályban, és nem szükséges meghatározott . A virtuális funkció kijelentik, hogy tiszta ” a curious =0 szintaxis használatával. Mert példa : class Base {
Mire jók a virtuális függvények?
Virtuális funkciók győződjön meg arról, hogy a helyes funkció objektumhoz hívják, függetlenül a hivatkozás (vagy mutató) típusától funkció hívás. Funkciók a-val deklarálják virtuális kulcsszó az alaposztályban. A megoldása funkció hívás futásidőben történik.