C++ тілінде шамадан тыс жүктелген конструктор дегеніміз не?
C++ тілінде шамадан тыс жүктелген конструктор дегеніміз не?

Бейне: C++ тілінде шамадан тыс жүктелген конструктор дегеніміз не?

Бейне: C++ тілінде шамадан тыс жүктелген конструктор дегеніміз не?
Бейне: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Сәуір
Anonim

Конструктордың шамадан тыс жүктелуі ішінде C++ бағдарламалау функция сияқты шамадан тыс жүктелу . Біз одан да көп нәрсені жасағанда конструкторлар Параметрлердің әртүрлі саны немесе параметрлердің әртүрлі типтері немесе параметрлердің әртүрлі реті бар сыныпта ол деп аталады конструктордың шамадан тыс жүктелуі.

Сонымен қатар, C++ тілінде конструкторды шамадан тыс жүктей аламыз ба?

C++ тілінде, Біз істей аламыз астам бар бір конструктор Әрқайсысының аргументтер тізімі әртүрлі болса, аты бірдей сыныпта. Бұл тұжырымдама ретінде белгілі Конструктордың шамадан тыс жүктелуі және функциясына өте ұқсас шамадан тыс жүктелу . А конструктор берілген аргументтердің саны мен түріне байланысты шақырылады.

Сондай-ақ, C++ тілінде конструкторлар дегеніміз не? А конструктор класс объектілерін инициализациялайтын сыныптың мүше функциясы болып табылады. C++ тілінде, Конструктор объект (сынып данасы) жасалған кезде автоматты түрде шақырылады. Бұл сыныптың ерекше мүшелік функциясы.

Содан кейін сұрақ туындайды, шамадан тыс жүктелген конструктор дегеніміз не?

Конструктордың шамадан тыс жүктелуі біреуден көп болуы туралы ұғым конструктор әр түрлі параметрлер тізімі бар етіп, әрқайсысы конструктор басқа тапсырманы орындайды. Мысалы: Векторлық класстың 4 түрі бар конструкторлар.

C++ тіліндегі әдепкі конструктор мен шамадан тыс жүктелген конструктордың айырмашылығы неде?

5 Жауаптар. Егер сіз анықтамасаңыз a конструктор сынып үшін, а әдепкі параметрсіз конструктор компилятор арқылы автоматты түрде жасалады. А Әдепкі конструктор a-ға қарсы мүлде аргументтері жоқ деп анықталады конструктор жалпы алғанда, сіз қалағаныңызша көптеген дәлелдер болуы мүмкін.