ไลบรารี 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