Freigeben über


CAtlArray::SetCount

Rufen Sie diese Methode auf, um die Größe des Arrayobjekts festzulegen.

bool SetCount( 
   size_t nNewSize, 
   int nGrowBy = - 1  
);

Parameter

  • nNewSize
    Die erforderliche Größe des Arrays.

  • nGrowBy
    Ein Wert verwendet, um wie großes zu bestimmen, den Puffer erstellt wird. Der Wert -1 wird ein intern berechneten Wert verwendet werden.

Rückgabewert

Gibt true zurück, wenn das Array erfolgreich Größe geändert wird; andernfalls false.

Hinweise

Das Array kann an Größe verbessert werden oder gemindert werden. Wenn sie verbessert werden, werden leere Elemente der verwendete Array hinzugefügt. Wenn sie verringert werden, werden die Elemente mit den größten Indizes gelöscht und Arbeitsspeicher frei angegeben.

Vor der Verwendung dieses verwenden Sie diese Methode, um die Größe des Arrays festzulegen. Wenn SetCount nicht verwendet wird, wird der Vorgang des Hinzufügens von Elementen und die folgende Speicherbelegung ausgeführt - Leistung und fragmentiert Arbeitsspeicher.

Beispiel

Im Beispiel für CAtlArray::GetData.

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CAtlArray Class