Kas yra grynas virtualus metodas?
Kas yra grynas virtualus metodas?

Video: Kas yra grynas virtualus metodas?

Video: Kas yra grynas virtualus metodas?
Video: Kas yra tantrinis seksas? | Tantra | Seksualumas 2024, Lapkritis
Anonim

A gryna virtuali funkcija arba grynas virtualus metodas yra virtualią funkciją kurią turi įgyvendinti išvestinė klasė, jei išvestinė klasė nėra abstrakti. Klasės, kuriose yra gryni virtualūs metodai yra vadinami „abstrakčiais“ir jų negalima sukurti tiesiogiai.

Atitinkamai, kas yra grynos virtualios funkcijos pavyzdys?

A gryna virtuali funkcija yra funkcija kurios turi būti nepaisomos išvestinėje klasėje ir jų nereikia apibrėžti. A virtualią funkciją paskelbta kaip „ grynas “naudojant smalsų =0 sintaksė . Dėl pavyzdys : klasė Bazė {

Taip pat galima paklausti, kuo skiriasi virtuali ir gryna virtuali funkcija? Pagrindinis skirtumas tarp ' virtualią funkciją 'ir' gryna virtuali funkcija 'ar tai' virtualią funkciją “turi savo apibrėžimą viduje konors bazinė klasė ir taip pat paveldimos išvestinės klasės ją iš naujo apibrėžia. The gryna virtuali funkcija neturi apibrėžimo viduje konors bazinė klasė, o visos paveldinčios išvestinės klasės turi ją iš naujo apibrėžti.

Be to, ar gryna virtuali funkcija gali turėti apibrėžimą?

Taip gryna virtuali funkcija gali turėti kūnas. Visi grynas virtualus reiškia, kad tu gali neskambink funkcija naudojant objektą, kuris turi deklaravo arba turi paveldėjo gryna virtuali funkcija . Dėl šios priežasties negalite kurti klasių objektų su grynos virtualios funkcijos.

Kas yra virtuali funkcija ir gryna virtuali funkcija C++?

A gryna virtuali funkcija yra virtualioji funkcija C++ dėl kurių mums nereikia rašyti jokių funkcija apibrėžimą ir tik mes turime jį paskelbti. Jis deklaruojamas priskiriant 0 deklaracijoje. Abstrakti klasė yra klasė C++ kurie turi bent vieną gryna virtuali funkcija.

Rekomenduojamas: