Виртуални базови класове

Когато множествено наследяване базов клас не може да бъде определено в производно повече от веднъж. (Не е: клас D: Base, Base ;.)

В същото време базовия клас може да бъде прехвърлен до производно няколко пъти клас су косвено

клас D: обществен X, Y .; обществен

По този начин, различни производни класове могат да се отнасят до същата Bazo-ви клас, и определен клас може позоваване предишни получени класове, схема наследство тогава ще има формата:

клас X: виртуална публична база;

клас Y: виртуална публична база;

клас D: обществен X, Y .; обществен

Сега клас D има само един под-обект клас база. За това е първият пример за схема наследство ще бъде, както следва:

В типичен наследство на извлечен клас обект съдържа в състава си подобектът на базов клас, като има предвид, когато получени клас виртуална наследство скрит обект съдържа указател към виртуална база подобектът клас. Този показалец компилатор не, изрично използва при работа с даден обект, за да получите достъп до членовете на данни, наследени от виртуален базов клас.

4. Организация курсови

За да изпълни курсовата работа е да се консолидират на теоретични познания и развитие на практически умения за PC и програмиране.

Изпълнение на курсовата работа е предназначена за един семестър и включва обучение в класна стая и самостоятелно обучение. Всеки студент получава работа, подписан от ръководителя.