C++ тилинде ашыкча жүктөлгөн конструктор деген эмне?
C++ тилинде ашыкча жүктөлгөн конструктор деген эмне?

Video: C++ тилинде ашыкча жүктөлгөн конструктор деген эмне?

Video: C++ тилинде ашыкча жүктөлгөн конструктор деген эмне?
Video: C++ программалау тілінде есептер шығару. 0 ден бастап Junior деңгейге дейін. Ақжол Князов 2024, Апрель
Anonim

Конструктор ашыкча жүктөө ичинде C++ программалоо функциясы менен бирдей ашыкча жүктөө . Биз андан көптү жаратканда конструкторлор Параметрлердин ар кандай саны же параметрлердин ар кандай типтери же параметрлердин башка тартиби менен класста, ал мындай деп аталат. конструктор ашыкча жүктөө.

Андан тышкары, C++ тилинде конструкторду ашыкча жүктөй алабызбы?

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

Ошондой эле, C++ конструкторлор деген эмне? А конструктор класстын объекттерин инициализациялоочу класстын мүчө функциясы. C++ тилинде, Конструктор объект (класстын мисалы) түзүлгөндө автоматтык түрдө чакырылат. Бул класстын өзгөчө мүчөсү болуп саналат.

Андан кийин, суроо туулат, ашыкча жүктөлгөн конструктор деген эмне?

Конструктор ашыкча жүктөө бирден ашык бар деген түшүнүк конструктор ар кандай параметрлер тизмеси менен, ар бири ушундай жол менен конструктор башка тапшырманы аткарат. Мисалы үчүн Вектордук класстын 4 түрү бар конструкторлор.

Демейки конструктор менен C++теги ашыкча жүктөлгөн конструктордун ортосунда кандай айырма бар?

5 Жооптор. Эгер сиз аныктабасаңыз, а конструктор класс үчүн, а демейки параметрсиз конструктор компилятор тарабынан автоматтык түрдө түзүлөт. А Демейки конструктор а каршы эч кандай аргументтери жок деп аныкталат конструктор жалпысынан сиз каалагандай аргументтер болушу мүмкүн.