Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวชี้อัจฉริยะคืออะไรและฉันควรใช้ใน C ++ เมื่อใด


ตัวชี้อัจฉริยะคือคลาสที่ล้อมตัวชี้ C++ แบบ 'ดิบ' (หรือ 'เปลือย') มันถูกใช้เพื่อจัดการทรัพยากรที่ตัวชี้ชี้ไป ตัวอย่างเช่น หากการอ้างอิงถึงตำแหน่งหน่วยความจำนั้นหายไป มันทำหน้าที่เหมือนคนเก็บขยะ มีตัวชี้อัจฉริยะหลายประเภท


คุณควรใช้ตัวชี้อัจฉริยะเกือบทุกครั้ง เนื่องจากปัญหาหลักของการใช้พอยน์เตอร์คือการจัดการหน่วยความจำด้วยตนเองและหน่วยความจำรั่ว ตัวชี้อัจฉริยะพยายามกำจัดทั้งสองสิ่งนี้ หากคุณไม่ต้องการทำอย่างใดอย่างหนึ่งเหล่านี้ในทางปฏิบัติ คุณควรใช้ตัวชี้อัจฉริยะ