Mikä on puhdas virtuaalinen menetelmä?
Mikä on puhdas virtuaalinen menetelmä?

Video: Mikä on puhdas virtuaalinen menetelmä?

Video: Mikä on puhdas virtuaalinen menetelmä?
Video: Tislaus & kromatografia 2024, Marraskuu
Anonim

A puhdas virtuaalinen toiminto tai puhdas virtuaalinen menetelmä on virtuaalinen toiminto joka on toteutettava johdetun luokan toimesta, jos johdettu luokka ei ole abstrakti. Luokat sisältävät puhtaita virtuaalisia menetelmiä niitä kutsutaan "abstrakteiksi", eikä niitä voida instantoida suoraan.

Vastaavasti mikä on puhdas virtuaalifunktioesimerkki?

A puhdas virtuaalinen toiminto on toiminto jotka on ohitettava johdetussa luokassa, eikä niitä tarvitse määritellä. A virtuaalinen toiminto on julistettu olevan " puhdas " käyttämällä uteliasta =0 syntaksi . varten esimerkki : class Base {

Voidaan myös kysyä, mitä eroa on virtuaalisella ja puhtaalla virtuaalitoiminnolla? Pää ero välillä ' virtuaalinen toiminto ' ja ' puhdas virtuaalinen toiminto ' onko tuo ' virtuaalinen toiminto ' on määritelmänsä in perusluokka ja myös perivät johdetut luokat määrittelevät sen uudelleen. The puhdas virtuaalinen toiminto ei ole määritelmää in perusluokka, ja kaikkien perivien johdettujen luokkien on määritettävä se uudelleen.

Tämän lisäksi, voiko puhtaalla virtuaalifunktiolla olla määritelmää?

Kyllä A puhdas virtuaalinen toiminto voi olla vartalo. Kaikki puhdas virtuaali tarkoittaa sitä, että sinä voi älä soita toiminto käyttämällä esinettä, joka on ilmoitettu tai on perinyt puhdas virtuaalinen toiminto . Tämän vuoksi et voi luoda luokkien objekteja puhtaita virtuaalisia toimintoja.

Mikä on virtuaalifunktio ja puhdas virtuaalifunktio C++:ssa?

A puhdas virtuaalinen toiminto on virtuaalitoiminto C++:ssa jota varten meidän ei tarvitse kirjoittaa mitään toiminto määritelmä ja vain meidän on julistettava se. Se ilmoitetaan antamalla ilmoituksessa 0. Abstrakti luokka on luokka C++ joissa on vähintään yksi puhdas virtuaalinen toiminto.

Suositeltava: