CObArray::RemoveAll

โมฆะ RemoveAll ( );

หมายเหตุ

เอาออกทั้งหมดที่ตัวชี้จากอาร์เรย์นี้ แต่ไม่ได้ลบวัตถุCObject ถ้าอาร์เรย์อยู่ว่างเปล่า ฟังก์ชันจะยังคงทำงานได้?

ฟังก์ชันRemoveAllจะทำให้หน่วยความจำทั้งหมดที่ใช้สำหรับเก็บข้อมูลของตัวชี้?

ตารางต่อไปนี้แสดงฟังก์ชันสมาชิกอื่น ๆ ที่คล้ายกับCObArray::RemoveAll?

คลาส ฟังก์ชันของสมาชิก
CByteArray โมฆะ RemoveAll ();
CDWordArray โมฆะ RemoveAll ();
CPtrArray โมฆะ RemoveAll ();
CStringArray โมฆะ RemoveAll ();
CUIntArray โมฆะ RemoveAll ();
CWordArray โมฆะ RemoveAll ();

ตัวอย่าง

ดูรายชื่อของCObList::CObList CAge ชั้นที่ใช้ในตัวอย่างของคอลเลกชันทั้งหมด?

/ / ตัวอย่าง CObArray::RemoveAll

อาร์เรย์ CObArray
กรง * pa1
กรง * pa2

อาร์เรย์เพิ่ม (pa1 =ใหม่กรง (21)); / / องค์ประกอบที่ 0
อาร์เรย์เพิ่ม (pa2 =ใหม่กรง (40)); / / องค์ประกอบที่ 1
ASSERT (อาร์เรย์GetSize() == 2);
อาร์เรย์RemoveAll() / / ตัวชี้เอาแต่วัตถุไม่สามารถถูกลบ
ASSERT (อาร์เรย์GetSize() == 0);
ลบ pa1
ลบ pa2; nbsp / / ล้างหน่วยความจำ(&N)

ภาพรวม CObArray |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

Index