ไลบรารี C ++ - <memory>
บทนำ
กำหนดโปรแกรมอรรถประโยชน์ทั่วไปเพื่อจัดการหน่วยความจำแบบไดนามิกในส่วนหัว
ผู้จัดสรร
ซีเนียร์ | ตัวจัดสรรและคำอธิบาย |
---|---|
1 | ผู้จัดสรร เป็นตัวจัดสรรเริ่มต้น |
2 | จัดสรร เป็นผู้จัดสรรอาร์กิวเมนต์ |
3 | จัดสรร _arg_t เป็นประเภทอาร์กิวเมนต์ตัวจัดสรร |
4 | จัดสรร _traits เป็นลักษณะผู้จัดสรรผู้จัดสรร |
ตัวชี้ที่มีการจัดการ
ซีเนียร์ | คำอธิบายพอยน์เตอร์ที่มีการจัดการ |
---|---|
1 | auto_ptr เป็นตัวชี้อัตโนมัติ |
2 | auto_ptr_ref เป็นการอ้างอิงถึงตัวชี้อัตโนมัติ |
3 | shared_ptr เป็นตัวชี้ที่ใช้ร่วมกัน |
4 | อ่อนแอ _ptr เป็นตัวชี้ที่ใช้ร่วมกันที่อ่อนแอ |
5 | unique_ptr มันเป็นตัวชี้เฉพาะ |
6 | default_delete เป็น deleter เริ่มต้น |
ฟังก์ชันและคลาสที่เกี่ยวข้องกับ shared_ptr
ซีเนียร์ | ฟังก์ชันและคลาสที่เกี่ยวข้องกับ shared_ptr & description |
---|---|
1 | make_shared ใช้เพื่อสร้าง shared_ptr |
2 | จัดสรร_shared ใช้เพื่อจัดสรร shared_ptr |
3 | static_pointer_cast มันเป็นสแตติกของ shared_ptr |
4 | dynamic_pointer_cast มันเป็นการแคสต์แบบไดนามิกของ shared_ptr |
5 | const_pointer_cast มันเป็น const ของ shared_ptr |
6 | get_deleter ใช้เพื่อรับ deleter จาก shared_ptr |
7 | owner_less เป็นตัวเลขด้านเครื่องหมายวรรคตอน |
8 | enable_shared_from_this มันเปิดใช้งาน shared_from_this |