Mitä eroa on virtuaalifunktiolla ja puhtaalla virtuaalifunktiolla C++:ssa?
Mitä eroa on virtuaalifunktiolla ja puhtaalla virtuaalifunktiolla C++:ssa?

Video: Mitä eroa on virtuaalifunktiolla ja puhtaalla virtuaalifunktiolla C++:ssa?

Video: Mitä eroa on virtuaalifunktiolla ja puhtaalla virtuaalifunktiolla C++:ssa?
Video: Muunsukupuolisuus vasemmistolaisena alakulttuurina ja taiteellisena performanssina (Osa 2) 2024, Saattaa
Anonim

Pää ero välillä ' virtuaalinen toiminto" ja "puhdas virtuaalitoiminto ".' 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.

Mikä on tällä tavalla puhdas virtuaalifunktio C++?

Puhtaita virtuaalisia toimintoja ja abstraktit luokat C++:ssa Emme voi luoda abstraktien luokkien objekteja. A puhdas virtuaalinen toiminto (tai abstrakti toiminto ) sisään C++ on virtuaalinen toiminto joille meillä ei ole toteutusta, me vain julistamme sen. A puhdas virtuaalitoiminto ilmoitetaan antamalla ilmoituksessa 0.

Yllä olevan lisäksi mitä ovat virtuaalifunktio ja virtuaaliluokka? A virtuaalinen toiminto on jäsen toiminto pohjan sisällä luokkaa jonka määrittelemme uudelleen johdetussa luokkaa . Se ilmoitetaan käyttämällä virtuaalinen avainsana. Kun luokkaa sisältävät virtuaalinen toiminto on peritty, johdettu luokkaa määrittelee uudelleen virtuaalinen toiminto omiin tarpeisiinsa sopivaksi.

Tässä suhteessa mitä on virtuaalinen ja puhdas virtuaalitoiminto selittää esimerkillä?

A puhdas virtuaalinen toiminto on toiminto joka on ohitettava johdetussa luokassa, eikä sen tarvitse olla määritelty . A virtuaalinen toiminto on julistettu olevan puhdas ” käyttäen outoa =0-syntaksia. varten esimerkki : class Base {

Mitä hyötyä virtuaalisista toiminnoista on?

Virtuaaliset toiminnot varmista, että oikea toiminto kutsutaan objektille riippumatta käytetyn viittauksen (tai osoittimen) tyypistä toiminto soittaa puhelimella. Toiminnot ilmoitetaan a:lla virtuaalinen avainsana perusluokassa. Asian ratkaiseminen toiminto puhelu tehdään ajon aikana.