12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Атрибутите за област се задават за всеки базов клас. Семантиката имбеше вече пояснена при разглеждане на производни класове с единичнонаследяване. Ако за някои клас атрибутът за област е пропуснат,подразбира се private.Определената на фиг. 18.1 декларация задава следната йерархия:базовклас 1базовклас 2...Производният клас наследява компонентите на всички базови класовекато видът на наследяване private, public или protected се определяот атрибута за област на базовия клас. Правилата са същите като приединичното наследяване.За член-функциите на голямата четворка на производен клас смножествено наследяване са в сила същите правила, като при производенклас с единично наследяване. В общия случай тези член-функции заосновните класове не се наследяват от производния им клас.Изключенията отново са при конструкторите за присвояване иоператорните функции за присвояване.Ще напомним дефиницията на конструктора на производен клас смножествено наследяване (Фиг. 18.2).базовклас n2производенкласДефиниция на конструктор на производен клас::>(){} ::= | ::= |: (){,()} опц|

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!