Mis on puhas virtuaalne meetod?
Mis on puhas virtuaalne meetod?

Video: Mis on puhas virtuaalne meetod?

Video: Mis on puhas virtuaalne meetod?
Video: Мальвы цветут_Рассказ_Слушать 2024, November
Anonim

A puhas virtuaalne funktsioon või puhas virtuaalne meetod on virtuaalne funktsioon mida tuletatud klass peab rakendama, kui tuletatud klass ei ole abstraktne. Klassid, mis sisaldavad puhtad virtuaalsed meetodid nimetatakse "abstraktseks" ja neid ei saa otse instantseerida.

Mis on vastavalt puhas virtuaalfunktsiooni näide?

A puhas virtuaalne funktsioon on funktsiooni mis tuleb tuletatud klassis alistada ja mida ei pea defineerima. A virtuaalne funktsioon kuulutatakse kui puhas ” kasutades uudishimulikku =0 süntaks . Sest näide : klass Base {

Samuti võib küsida, mis vahe on virtuaalsel ja puhtal virtuaalsel funktsioonil? Peamine vahe vahel ' virtuaalne funktsioon ' ja ' puhas virtuaalne funktsioon ' on see ' virtuaalne funktsioon on oma määratlus aastal baasklass ja ka pärivad tuletatud klassid määratlevad selle uuesti. The puhas virtuaalne funktsioon puudub definitsioon aastal baasklass ja kõik pärivad tuletatud klassid peavad selle uuesti määratlema.

Lisaks sellele, kas puhtal virtuaalsel funktsioonil on definitsioon?

Jah üks puhas virtuaalne funktsioon võib olla keha. Kõik puhas virtuaalne tähendab, et sina saab ära helista funktsiooni kasutades objekti, mis on deklareeritud või on pärandas puhas virtuaalne funktsioon . Seetõttu ei saa te klasside objekte luua puhtad virtuaalsed funktsioonid.

Mis on virtuaalne funktsioon ja puhas virtuaalne funktsioon C++ keeles?

A puhas virtuaalne funktsioon on virtuaalne funktsioon C++ keeles mille jaoks me ei pea ühtegi kirjutama funktsiooni määratlus ja ainult meie peame seda deklareerima. See deklareeritakse, määrates deklaratsioonis 0. Abstraktne klass on klass C++ millel on vähemalt üks puhas virtuaalne funktsioon.

Soovitan: