C++ хэл дээр заагч ашиглах нь ямар учиртай вэ?
C++ хэл дээр заагч ашиглах нь ямар учиртай вэ?

Видео: C++ хэл дээр заагч ашиглах нь ямар учиртай вэ?

Видео: C++ хэл дээр заагч ашиглах нь ямар учиртай вэ?
Видео: C++ заагч - Заагчийг эцэст нь ойлгох 2024, Арваннэгдүгээр
Anonim

Нэг шалтгаан заагч ашиглах нь дуудагдсан функцэд хувьсагч эсвэл объектыг өөрчлөх боломжтой. онд C++ энэ нь илүү сайн дадлага юм ашиглах аас лавлагаа заагч . Хэдийгээр лавлагаа нь үндсэндээ заагч , C++ тодорхой хэмжээгээр үнэнийг нууж, үнэ цэнийн хажуугаар өнгөрч байгаа мэт сэтгэгдэл төрүүлдэг.

Үүний нэгэн адил та яагаад C++ хэл дээр заагч ашиглахыг зөвлөдөггүй вэ гэж асууж магадгүй юм.

Ухаалаг заагч ихэвчлэн санах ойн менежментийн зорилгоор зааж буй объектуудыг бүртгэдэг. -ийг буруугаар ашиглах заагч нь алдааны гол эх үүсвэр юм: тогтмол хуваарилалт, хуваарилалт, лавлагаа ашиглан бичсэн программ хийх ёстой. заагч санах ой алдагдах эрсдэлийг танилцуулж байна.

Дээрхээс гадна би C++ заагчийг хэзээ ашиглах ёстой вэ? Хэзээ ашиглах Юу Заагч ашиглах : Заагч ашиглах хэрэв заагч арифметик эсвэл дамжих NULL- заагч шаардлагатай. Жишээ нь массивын хувьд (Масивын хандалт хэрэгжиж байгааг анхаарна уу заагч ашиглан арифметик).

Үүнийг анхаарч үзвэл заагч ашиглахын давуу тал юу вэ?

Хошууч давуу тал -ийн заагч нь: (i) Энэ нь санах ойг динамикаар хуваарилсан бүтцийг удирдах боломжийг олгодог. (ii) Энэ нь массив болон мөрүүдийг функцүүдэд илүү үр дүнтэй дамжуулах боломжийг олгодог. (iii) Энэ нь бүхэл бүтцийн оронд бүтцийн хаягийг функцүүдэд дамжуулах боломжийг олгодог.

Заагч яагаад аюулгүй байдаггүй вэ?

Аюулгүй байдал: By үгүй зөвшөөрөх заагч , Java нь хөгжүүлэгчийн өөр түвшний хийсвэрлэлийг үр дүнтэйгээр хангадаг. Ямар ч заагч дэмжлэг Java-г илүү болгодог аюулгүй Учир нь тэдгээр нь санах ойн байршлыг заадаг эсвэл санах ойн менежментэд ашигладаг бөгөөд бид тэдгээрийг шууд ашиглах үед хамгаалалтаа алддаг.