Жаңы оператордун пайдасы эмнеде?
Жаңы оператордун пайдасы эмнеде?

Video: Жаңы оператордун пайдасы эмнеде?

Video: Жаңы оператордун пайдасы эмнеде?
Video: Суп на Всю Семью! РАССОЛЬНИК в КАЗАНЕ! КАК ПРИГОТОВИТЬ 2024, Май
Anonim

негизги максаты жаңы оператор Иштөө учурунда өзгөрмө же объект үчүн эстутум бөлүү. Ал malloc() функциясынын ордуна колдонулат. Качан жаңы оператор колдонулса, өзгөрмөлөр/объекттер аларга бөлүнгөн эстутумдун жайгашкан жеринин көрсөткүчү болуп эсептелет.

Ошондой эле суроо, жаңы оператор эмнени мисал менен түшүндүрөт?

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

Ошондой эле билиңиз, C++ тилинде жаңы оператор эмнени кайтарат? The C++ жаңы оператору иштейт Чындыгында кайтуу жаңы түзүлгөн объекттин дареги. The жаңы оператор кылат өзүнчө көрсөткүч өзгөрмө түзүү эмес. Ал эс тутум блогун бөлүп, конструкторлорду чакырат (эгерде бар болсо) жана кайтып келет сизге эс тутум блогунун дареги. бир сөз айкашы C++ мааниси жана маалымат түрү бар.

Ошондой эле, C++ тилинде жаңы жана өчүрүү операторунун максаты эмне деп суралышы мүмкүн?

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

Жаңы жана өчүрүү оператору деген эмне?

- жаңы жана жок операторлор иштөө убактысынын эс тутумун башкаруу үчүн C++ тарабынан берилген. Алар программа иштеп жатканда динамикалык бөлүштүрүү жана эстутумду бошотуу үчүн колдонулат. - The жаңы оператор эстутумду бөлүштүрөт жана анын башына көрсөткүчтү кайтарат. The операторду жок кылуу колдонуу менен мурда бөлүнгөн эстутумду бошотот жаңы.

Сунушталууда: