void SetSize ( int nNewSize, int nGrowBy = -1 );
jeter ( CMemoryException );
Paramètres
nNewSize
La nouvelle taille du tableau (nombre d'éléments). Doit être supérieur ou égal à 0.
nGrowBy
Le nombre minimal d'emplacements de l'élément d'allouer si une augmentation de la taille est nécessaire.
Remarques
Établit la taille d'un tableau vide ou existante ; alloue de la mémoire si nécessaire. Si la nouvelle taille est plus petite que la taille ancienne, le tableau est tronqué et toute la mémoire inutilisée est sortie. Pour l'efficacité, appelez SetSize pour définir la taille du tableau avant de l'utiliser. Cela évite la nécessité de les réaffecter et copier le tableau chaque fois qu'un élément est ajouté.
Le paramètre nGrowBy affecte l'allocation de mémoire interne, tandis que le tableau est en croissance. Son utilisation n'affecte la taille de tableau, tel que rapporté par GetSize et GetUpperBound.
Le tableau suivant montre les autres fonctions membres qui sont semblables aux CObArray::SetSize.
| Classe | Fonction membre |
| CByteArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
| CDWordArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
| CPtrArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
| CStringArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
| CUIntArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
| CWordArray | void SetSize (int n&NewSize, int nGrowBy = -1) ; nbsp ;jeter ( CMemoryException ); |
Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie