Ano ang isang purong virtual na pamamaraan?
Ano ang isang purong virtual na pamamaraan?

Video: Ano ang isang purong virtual na pamamaraan?

Video: Ano ang isang purong virtual na pamamaraan?
Video: Pananaliksik, Mga Uri ng Pananaliksik at mga Halimbawa | Research and Types of Research Methods 2024, Nobyembre
Anonim

A purong virtual function o purong virtual na pamamaraan ay isang virtual function na kinakailangang ipatupad ng isang derived class kung ang derived class ay hindi abstract. Mga klase na naglalaman ng purong virtual na pamamaraan ay tinatawag na "abstract" at hindi sila maaaring direktang ipahayag.

Kaugnay nito, ano ang halimbawa ng purong virtual function?

A purong virtual function ay isang function na dapat ma-override sa isang nagmula na klase at hindi kailangang tukuyin. A virtual function ay ipinahayag na dalisay ” gamit ang curious =0 syntax . Para sa halimbawa : base ng klase {

Maaari ring magtanong, ano ang pagkakaiba sa pagitan ng virtual at purong virtual function? Pangunahing pagkakaiba sa pagitan ng ' virtual function 'at' purong virtual function ' iyan ba ' virtual function ' ay may kahulugan nito nasa base class at gayundin ang inheriting derived classes muling tukuyin ito. Ang purong virtual function walang definition nasa base class, at lahat ng nagmana na nagmula na mga klase ay kailangang muling tukuyin ito.

Sa tabi nito, maaari bang magkaroon ng kahulugan ang purong virtual function?

Oo, a purong virtual function ay maaaring magkaroon isang katawan. Lahat puro virtual ibig sabihin ikaw yan pwede huwag tumawag sa function gamit ang isang bagay na may ipinahayag o may minana ang purong virtual function . Dahil dito, hindi ka makakagawa ng mga object ng mga klase na may purong virtual function.

Ano ang virtual function at purong virtual function sa C++?

A purong virtual function ay isang virtual function sa C++ na kung saan hindi namin kailangang isulat ang anuman function kahulugan at tayo lang ang dapat magpahayag nito. Ito ay idineklara sa pamamagitan ng pagtatalaga ng 0 sa deklarasyon. Ang abstract na klase ay isang klase sa C++ na mayroong kahit isa purong virtual function.

Inirerekumendang: