Цэвэр виртуал арга гэж юу вэ?
Цэвэр виртуал арга гэж юу вэ?

Видео: Цэвэр виртуал арга гэж юу вэ?

Видео: Цэвэр виртуал арга гэж юу вэ?
Видео: Виагра гэж юу вэ? | ШИДЭТ ТУН 2024, May
Anonim

А цэвэр виртуал функц эсвэл цэвэр виртуал арга нь виртуал функц Хэрэв үүсмэл анги хийсвэр биш бол үүсмэл класс хэрэгжүүлэх шаардлагатай. агуулсан ангиуд цэвэр виртуал аргууд "хийсвэр" гэж нэрлэгдэх ба тэдгээрийг шууд үүсгэх боломжгүй.

Үүний дагуу цэвэр виртуал функцийн жишээ гэж юу вэ?

А цэвэр виртуал функц нь функц үүсмэл ангид дарагдсан байх ёстой бөгөөд тодорхойлогдох шаардлагагүй. А виртуал функц гэж зарлаж байна цэвэр ” сониуч =0 ашиглан синтакс . Учир нь жишээ : ангийн суурь {

Виртуал болон цэвэр виртуал функцийн хооронд ямар ялгаа байдаг вэ? Үндсэн хоорондын ялгаа ' виртуал функц ' ба ' цэвэр виртуал функц "Тэр үү" виртуал функц " гэсэн өөрийн гэсэн тодорхойлолттой дахь үндсэн анги, мөн удамшлын гаралтай ангиуд үүнийг дахин тодорхойлдог. The цэвэр виртуал функц тодорхойлолт байхгүй дахь үндсэн анги бөгөөд бүх удамшсан үүсмэл ангиуд үүнийг дахин тодорхойлох ёстой.

Үүнээс гадна цэвэр виртуал функц нь тодорхойлолттой байж чадах уу?

Тийм ээ, а цэвэр виртуал функц байж болно бие. Бүгд цэвэр виртуал чи гэсэн үг чадна руу залгах хэрэггүй функц гэсэн объектыг ашиглах байна зарласан эсвэл байна өвлөн авсан цэвэр виртуал функц . Үүнээс болж та ангийн объектуудыг үүсгэх боломжгүй цэвэр виртуал функцууд.

C++ хэл дээрх виртуал функц ба цэвэр виртуал функц гэж юу вэ?

А цэвэр виртуал функц нь C++ хэл дээрх виртуал функц Үүний тулд бид бичих шаардлагагүй функц тодорхойлолт бөгөөд зөвхөн бид үүнийг тунхаглах ёстой. Тунхаглалд 0 оноож зарласан. Хийсвэр анги гэдэг нь тухайн анги юм C++ дор хаяж нэг нь байдаг цэвэр виртуал функц.

Зөвлөмж болгож буй: