Mi az a tiszta virtuális módszer?
Mi az a tiszta virtuális módszer?

Videó: Mi az a tiszta virtuális módszer?

Videó: Mi az a tiszta virtuális módszer?
Videó: Radics Peti és a Virtuális Valóság! 2024, Lehet
Anonim

A tiszta virtuális funkció vagy tiszta virtuális módszer egy virtuális funkció amelyet egy származtatott osztálynak kell megvalósítania, ha a származtatott osztály nem absztrakt. Tartalmazó osztályok tiszta virtuális módszerek "absztrakt"-nak nevezik, és közvetlenül nem példányosíthatók.

Ennek megfelelően mi a tiszta virtuális függvénypélda?

A tiszta virtuális funkció egy funkció amelyeket felül kell bírálni egy származtatott osztályban, és nem kell meghatározni. A virtuális funkció kijelentik, hogy tiszta ” a kíváncsi =0 használatával szintaxis . Mert példa : class Base {

Az is felmerülhet, hogy mi a különbség a virtuális és a tiszta virtuális funkció között? A fő a különbség köztük ' virtuális funkció ' és ' tiszta virtuális funkció ' 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.

Ezen kívül a tiszta virtuális függvénynek lehet definíciója?

Igen, egy tiszta virtuális funkcióval rendelkezhet egy test. Összes tiszta virtuális azt jelenti, hogy te tud ne hívd a funkció olyan tárgy használatával, amely van bejelentett ill van örökölte a tiszta virtuális funkció . Emiatt nem lehet osztályobjektumokat létrehozni a tiszta virtuális funkciók.

Mi a virtuális függvény és a tisztán virtuális függvény a C++-ban?

A tiszta virtuális funkció egy virtuális funkció C++ nyelven amihez nem kell írnunk sem funkció meghatározás és csak nekünk kell deklarálnunk. A deklarációban 0 hozzárendelésével deklarálható. Az absztrakt osztály egy osztály C++ amelyek legalább egy tiszta virtuális funkció.

Ajánlott: