Sof virtual usul nima?
Sof virtual usul nima?

Video: Sof virtual usul nima?

Video: Sof virtual usul nima?
Video: IT sohasiga kirishdan oldin shu videoni ko'ring 2024, Noyabr
Anonim

A sof virtual funktsiya yoki sof virtual usul a virtual funktsiya bu hosila sinf tomonidan amalga oshirilishi talab qilinadi, agar hosila sinf mavhum bo'lmasa. O'z ichiga olgan sinflar sof virtual usullar Ular "mavhum" deb nomlanadi va ularni bevosita misol qilib bo'lmaydi.

Shunga mos ravishda, sof virtual funktsiya misoli nima?

A sof virtual funktsiya a funktsiyasi olingan sinfda bekor qilinishi kerak va aniqlanishi shart emas. A virtual funktsiya deb e'lon qilinadi toza ” qiziq =0 dan foydalanib sintaksis . Uchun misol : sinf bazasi {

Bundan tashqari, virtual va sof virtual funktsiya o'rtasidagi farq nima? Asosiy orasidagi farq ' virtual funktsiya ' va ' sof virtual funktsiya "bu" virtual funktsiya ' o'z ta'rifiga ega ichida asosiy sinf va meros qilib olingan hosila sinflar uni qayta belgilaydi. The sof virtual funktsiya ta'rifi yo'q ichida asosiy sinf va barcha meros qilib olingan hosila sinflar uni qayta belgilashi kerak.

Bundan tashqari, sof virtual funktsiyaning ta'rifi bo'lishi mumkinmi?

Ha, a sof virtual funktsiyaga ega bo'lishi mumkin tana. Hammasi toza virtual degani siz mumkin ga qo'ng'iroq qilmang funktsiyasi ob'ektdan foydalanish ega e'lon qilingan yoki ega ni meros qilib oldi sof virtual funktsiya . Shu sababli, siz bilan sinflar ob'ektlarini yarata olmaysiz sof virtual funktsiyalar.

C++ da virtual funksiya va sof virtual funksiya nima?

A sof virtual funktsiya a C++ da virtual funksiya buning uchun hech qanday yozishimiz shart emas funktsiyasi ta'rif va faqat biz buni e'lon qilishimiz kerak. Deklaratsiyada 0 ni belgilash orqali e'lon qilinadi. Abstrakt sinf - bu sinf C++ kamida bittasi bor sof virtual funktsiya.

Tavsiya: