CObArray::SetSize

void SetSize ( int nNewSize, int nGrowBy = -1 );
gettare ( CMemoryException );

Parametri

nNewSize

La nuova dimensione della matrice (numero di elementi). Deve essere maggiore o uguale a 0.

nGrowBy

Il numero minimo di elemento slot per allocare se un aumento di dimensioni Ŕ necessario.

Osservazioni

Stabilisce le dimensioni di una matrice vuota o esistente; alloca memoria se necessario. Se le nuove dimensioni sono inferiore alla dimensione del vecchia, quindi la matrice viene troncata e viene rilasciata tutta la memoria inutilizzata. Per efficienza, chiamare SetSize per impostare la dimensione della matrice prima di utilizzarlo. Questo evita la necessitÓ di riallocare e copiare la matrice ogni volta che viene aggiunto un elemento.

Il parametro nGrowBy colpisce allocazione di memoria interna, mentre la matrice Ŕ in crescita. Suo uso mai colpisce la dimensione della matrice come riportato dalla GetSize e GetUpperBound.

La tabella seguente mostra altre funzioni membro che sono simili a CObArray::SetSize.

Classe Funzione membro
CByteArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );
CDWordArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );
CPtrArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );
CStringArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );
CUIntArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );
CWordArray public static void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;gettare ( CMemoryException );

Pa&noramica CObArray |nbsp; Membri della classe | Gerarchia Chart

Index