Видео: Устгах нь C++ хэл дээр хэрхэн ажилладаг вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Хэзээ устгана нь санах ойг задлахад ашигладаг C++ ангийн объект, объектын устгагч байна объектын санах ойн өмнө дуудагдсан байна хуваарилагдсан (хэрэв объект устгагчтай бол). Хэрэв операнд нь устгах оператор байна өөрчлөх боломжтой l-утга, түүний утга байна объектын дараа тодорхойгүй устгагдсан.
Мөн C++ дээр устгах, устгах хоёрын ялгаа юу вэ?
Хоёуланг нь ижил зорилгоор ашигладаг боловч зарим нь байдаг ялгаа , the ялгаа нь: устгах нь оператор, харин free() нь номын сангийн функц юм. устгах хуваарилагдсан санах ой болон дуудлагын устгагчийг чөлөөлөх. Гэхдээ free() нь санах ойг салгах боловч устгагчийг дууддаггүй.
C++ шинэ хэрхэн ажилладаг вэ? Хэзээ шинэ нь санах ойг хуваарилахад хэрэглэгддэг C++ Ангийн объектод санах ойг хуваарилсны дараа тухайн объектын байгуулагчийг дууддаг. ашиглан массив хуваарилахдаа шинэ оператор, эхний хэмжээс нь тэг байж болно - the шинэ оператор өвөрмөц заагчийг буцаана.
C++ хэл дээр new and delete оператор юунд хэрэг болдог вэ?
C++ ашиглан объектуудын динамик хуваарилалт болон хуваарилалтыг дэмждэг шинэ болон устгах операторууд . Эдгээр операторууд үнэгүй дэлгүүр гэж нэрлэгддэг сангаас объектуудад санах ойг хуваарилах. The шинэ оператор тусгай функцийг дууддаг шинэ оператор , болон операторыг устгах тусгай функцийг дууддаг оператор устгах.
Би C++ заагчийг устгах шаардлагатай юу?
1 Хариулт. Та тэгэхгүй устгах хэрэгтэй Энэ нь, мөн, үүнээс гадна, та тэгэх ёсгүй устгах тэр. Хэрэв дэлхий автомат объект бол автоматаар чөлөөлөгдөнө. Тиймээс гараар устгаж байна а заагч Үүний тулд та тодорхойгүй зан үйлд ордог.