โมฆะ RemoveAll ( );
หมายเหตุ
เอาองค์ประกอบทั้งหมดจากแผนที่นี้ และขัดวัตถุคีย์CString CObjectวัตถุการอ้างอิง โดยแต่ละคีย์ไม่ถูกทำลาย ฟังก์ชันRemoveAllอาจทำให้เกิดการรั่วไหลของหน่วยความจำถ้าคุณไม่แน่ใจว่า วัตถุที่อ้างอิงของCObjectถูกทำลาย?
ฟังก์ชันการทำงานอย่างถูกต้องถ้าแผนที่ใช้งานอยู่ว่างเปล่า?
ตัวอย่าง
ดูรายชื่อของCObList::CObList CAge
ชั้นที่ใช้ในตัวอย่างของคอลเลกชันทั้งหมด?
/ / ตัวอย่าง CMapStringToOb::RemoveAll
{
แผนผัง CMapStringToOb
กรง age1 (13); / / วัตถุบนกองสอง
กรง age2 (36);
แผนที่SetAt ("เลิศ" แอมป์ age1);
แผนที่SetAt ("โฮเมอร์" & age2);
ASSERT (แผนที่GetCount() == 2);
แผนที่RemoveAll() / / CObject ชี้เอาออก วัตถุที่ไม่ถูกเอาออก
ASSERT (แผนที่GetCount() == 0);
ASSERT (แผนที่IsEmpty());
} / / กรงวัตถุสองวัตถุจะถูกลบเมื่อพวกเขาไปจากขอบเขต
ภาพรวม CMapStringToOb |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCMapStringToOb::RemoveKey(&N)