Шинэ операторын хэрэгцээ юу вэ?
Шинэ операторын хэрэгцээ юу вэ?

Видео: Шинэ операторын хэрэгцээ юу вэ?

Видео: Шинэ операторын хэрэгцээ юу вэ?
Видео: Др Б.Баасансүрэн | Хурдасгуур ашиглан орчлон ертөнцийн нууцыг тайлах нь | SciCon2023 2024, May
Anonim

-ийн үндсэн зорилго шинэ оператор Энэ нь ажиллах хугацааны туршид хувьсагч эсвэл объектод санах ойг хуваарилах явдал юм. Энэ нь malloc() функцийн оронд хэрэглэгддэг. Хэзээ шинэ оператор ашиглаж байгаа бол хувьсагч/объектууд нь тэдгээрт хуваарилагдсан санах ойн байршлын заагч гэж үздэг.

Мөн асуулт бол шинэ оператор юуг жишээгээр тайлбарлах вэ?

The шинэ оператор нь нуруулдан дээр санах ой хуваарилах хүсэлтийг илэрхийлдэг. Хэрэв хангалттай санах ой байгаа бол, шинэ оператор санах ойг эхлүүлж, шинээр хуваарилагдсан болон эхлүүлсэн санах ойн хаягийг заагч хувьсагч руу буцаана.

Мөн C++ хэл дээр шинэ оператор юу буцаадаг болохыг мэдэх үү? The C++ шинэ оператор хийдэг үнэхээр буцах шинээр үүсгэсэн объектын хаяг. The шинэ оператор хийдэг тусдаа заагч хувьсагч үүсгэхгүй байх. Энэ нь санах ойн блокыг хуваарилж, бүтээгчид (хэрэв байгаа бол) дууддаг буцаж ирдэг санах ойн блокийн хаягийг танд өгнө. дахь илэрхийлэл C++ утга болон өгөгдлийн төрөлтэй.

C++ хэл дээрх new and delete операторын зорилго юу вэ?

C++ ашиглан объектуудын динамик хуваарилалт болон хуваарилалтыг дэмждэг шинэ болон устгах операторууд . Эдгээр операторууд үнэгүй дэлгүүр гэж нэрлэгддэг сангаас объектуудад санах ойг хуваарилах. The шинэ оператор тусгай функцийг дууддаг шинэ оператор , болон операторыг устгах тусгай функцийг дууддаг оператор устгах.

Шинэ болон устгах оператор гэж юу вэ?

- шинэ болон устгах операторууд нь ажиллах үеийн санах ойн менежментэд зориулж C++-ээр хангагдсан. Тэдгээрийг програм ажиллаж байх үед динамик хуваарилах, санах ойг чөлөөлөхөд ашигладаг. - The шинэ оператор санах ойг хуваарилж, эхлэл рүү нь заагчийг буцаана. The операторыг устгах ашиглан өмнө нь хуваарилсан санах ойг чөлөөлдөг шинэ.

Зөвлөмж болгож буй: