Туынды класс конструкторды иелене ме?
Туынды класс конструкторды иелене ме?

Бейне: Туынды класс конструкторды иелене ме?

Бейне: Туынды класс конструкторды иелене ме?
Бейне: Туынды). 10-сынып оқулығы бойынша 2024, Қараша
Anonim

жылы мұрагерлік , the туынды класс мұралары базаның барлық мүшелері (өрістері, әдістері). сынып , бірақ туынды класс мүмкін емес мұрагер the конструктор базаның сынып өйткені конструкторлар мүшелері болып табылмайды сынып.

Сол сияқты, адамдар сыныптар конструкторларды мұра ете ме?

Конструкторлар емес мұраланған . Оларды бала жанама немесе айқын түрде атайды конструктор . Компилятор әдепкі мәнді жасайды конструктор (аргументтерсіз біреуі) және әдепкі көшірме конструктор (бір түрге сілтеме болатын аргументі бар). ЖАҢАРТУ: C++ 11 тілінде, конструкторлар бола алады мұраланған.

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

Бұдан басқа, конструкторлар мен деструкторларды мұраға алуға болады ма?

Туынды сыныптар істеу емес мұрагер немесе шамадан тыс жүктеме конструкторлар немесе деструкторлар олардың базалық сыныптарынан, бірақ олар істеу қоңырау шалыңыз конструктор және деструктор базалық сыныптар. Конструкторлар жергілікті немесе уақытша класс объектілері жасалғанда да шақырылады және деструкторлар жергілікті немесе уақытша объектілер қолданылу аясынан шыққанда шақырылады.

Мұрагерлікте қай конструктор бірінші деп аталады?

Конструктор және синглдегі деструктор мұрагерлік Негізгі класс конструкторлар болып табылады бірінші шақырды және туынды класс конструкторлар болып табылады шақырды келесі синглда мұрагерлік.

Ұсынылған: