CObList::CObList

CObList (nBlockSize=int10);

พารามิเตอร์

nBlockSize

การจัดสรรหน่วย granularity สำหรับการขยายรายการ?

หมายเหตุ

โครงสร้างการว่างCObjectชี้ list.nbsp เป็นรายการเติบโต หน่วยความจำจะถูกจัดสรรในหน่วยของรายการnBlockSize ถ้าการจัดสรรหน่วยความจำล้มเหลวCMemoryExceptionถูกส่งออกไป(&N)?

ตัวอย่าง

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

 / / ง่าย ๆ มา CObject คลาสำหรับตัวอย่าง CObList
คลาสกรง: CObject สาธารณะ
{
 nbsp  DECLARE_SERIAL (กรง)
ส่วนตัว:
    int m_years
สาธารณะ:
    CAge() { m_years = 0; }
    กรง (int อายุ) { m_years =อายุ; }
    กรง (const กรง และแบบ) { m_years = a.m_years; } / / คัดลอกตัวสร้าง
    โมฆะ Serialize (CArchive & ar);
    โมฆะ AssertValid() const
    const กรงและตัวดำเนิน = (const กรง และแบบ)
    {
        m_years = a.m_years กลับ * นี้
    }
    BOOL ดำเนินการ ==(CAge a)
    {
        กลับ m_years == a.m_years
    }
 #ifdef _DEBUG
    โมฆะการถ่ายโอนข้อมูล (CDumpContext & dc) const
    {
        CObject::Dump (dc);
        dc << m_years
    }
 #endif
}

ข้างล่างนี้คือตัวอย่างของการใช้งานพารามิเตอร์CObList:

CObList รายการ (20) nbsp / / รายการบนกองซ้อนกับ blocksize = 20

CObList * plist = CObList ใหม่ / / รายการบนกองด้วยค่าเริ่มต้น / / blocksize(&N)

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

Index