CObArray::SetSize

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

Index