Hoće li apstraktna klasa stvoriti virtualnu tablicu?

Sadržaj:

Hoće li apstraktna klasa stvoriti virtualnu tablicu?
Hoće li apstraktna klasa stvoriti virtualnu tablicu?

Video: Hoće li apstraktna klasa stvoriti virtualnu tablicu?

Video: Hoće li apstraktna klasa stvoriti virtualnu tablicu?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Studeni
Anonim

Da, apstraktne klase imaju vtables, također s čistim apstraktnim metodama (one se zapravo mogu implementirati i pozvati), i da - njihov konstruktor inicijalizira čiste unose u navedena vrijednost.

Može li apstraktna klasa imati virtualnu funkciju?

Apstraktna klasa sadrži najmanje jednu čistu virtualnu funkciju. Čistu virtualnu funkciju deklarirate korištenjem čistog specifikacija (=0) u deklaraciji virtualne funkcije člana u deklaraciji klase.

Ima li svaki razred virtualni stol?

Dakle, kratak odgovor je ne. Standard to ne navodi.

Sadrži li apstraktna klasa funkcije koje nisu virtualne?

Apstraktne klase (osim čistih virtualnih funkcija) mogu imati varijable članova, nevirtualne funkcije, regularne virtualne funkcije, statičke funkcije, itd. Objekti apstraktnih klasa ne mogu se insantirati.

Može li apstraktna klasa stvoriti objekt?

Ne, ne možemo stvoriti objekt apstraktne klase … Referentna varijabla se koristi za upućivanje na objekte izvedenih klasa (podklase apstraktne klase). Apstraktna klasa znači skrivanje implementacije i prikazivanje definicije funkcije korisniku poznata je kao apstraktna klasa.

Preporučeni: