CMapStringToOb::RemoveAll

โมฆะ 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)

Index