Таза виртуалды әдіс дегеніміз не?
Таза виртуалды әдіс дегеніміз не?

Бейне: Таза виртуалды әдіс дегеніміз не?

Бейне: Таза виртуалды әдіс дегеніміз не?
Бейне: Қашықтан білім алудың этикеті деген не? | Цифрлық Қазақстан 2024, Мамыр
Anonim

А таза виртуалды функция немесе таза виртуалды әдіс Бұл виртуалды функция егер туынды класс дерексіз болмаса, туынды класс арқылы жүзеге асырылуы қажет. бар сыныптар таза виртуалды әдістер «абстрактілі» деп аталады және оларды тікелей жасауға болмайды.

Сәйкесінше, таза виртуалды функцияның мысалы дегеніміз не?

А таза виртуалды функция Бұл функциясы ол туынды сыныпта қайта белгіленуі керек және анықталуы қажет емес. А виртуалды функция деп жарияланды» таза ” қызық =0 көмегімен синтаксис . Үшін мысал : сынып негізі {

Сондай-ақ сұрақ туындауы мүмкін, виртуалды және таза виртуалды функцияның айырмашылығы неде? Басты арасындағы айырмашылық ' виртуалды функция ' және ' таза виртуалды функция 'бұл ма' виртуалды функция ' деген анықтамасы бар ішінде базалық класс, сондай-ақ мұрагерлік туынды сыныптар оны қайта анықтайды. The таза виртуалды функция анықтамасы жоқ ішінде базалық класс және барлық мұраланған туынды сыныптар оны қайта анықтауы керек.

Бұдан басқа, таза виртуалды функцияның анықтамасы болуы мүмкін бе?

Иә, а таза виртуалды функция болуы мүмкін дене. Барлық таза виртуалды дегенді білдіреді алады шақырмаңыз функциясы объектіні пайдалану бар жариялады немесе бар мұра етті таза виртуалды функция . Осыған байланысты сыныптардың объектілерін жасай алмайсыз таза виртуалды функциялар.

C++ тілінде виртуалды функция және таза виртуалды функция дегеніміз не?

А таза виртуалды функция Бұл C++ тілінде виртуалды функция ол үшін ешнәрсе жазудың қажеті жоқ функциясы анықтау және тек біз оны жариялауымыз керек. Ол декларацияда 0 белгілеу арқылы жарияланады. Абстрактілі класс - бұл сынып C++ кем дегенде біреуі бар таза виртуалды функция.

Ұсынылған: