vecteur : : redimensionnez (STL/CLR)
Change le nombre d'éléments.
void resize(size_type new_size);
void resize(size_type new_size, value_type val);
Paramètres
nouvelle_taille
Nouvelle taille de la séquence contrôlée.val
Valeur de l'élément de remplissage.
Notes
Les deux fonctions membres s'assurent que vecteur : : taille (STL/CLR)() retourne dorénavant new_size. Si elle doit rendre la séquence contrôlée plus longue, la première fonction membre ajoute les éléments de valeur value_type(), tandis que la deuxième fonction membre ajoute les éléments de valeur val. Pour rendre la séquence contrôlée plus courte, les deux fonctions membres effacent en pratique le dernier élément de vecteur : : taille (STL/CLR)() - new_size fois. Vous l'utilisez pour faire en sorte que la séquence contrôlée est de taille new_size, en effectuant soit du rognage, soit du remplissage de la séquence contrôlée actuelle.
Exemple
// cliext_vector_resize.cpp
// compile with: /clr
#include <cliext/vector>
int main()
{
// construct an empty container and pad with default values
cliext::vector<wchar_t> c1;
System::Console::WriteLine("size() = {0}", c1.size());
c1.resize(4);
for each (wchar_t elem in c1)
System::Console::Write(" {0}", (int)elem);
System::Console::WriteLine();
// resize to empty
c1.resize(0);
System::Console::WriteLine("size() = {0}", c1.size());
// resize and pad
c1.resize(5, L'x');
for each (wchar_t elem in c1)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
return (0);
}
Configuration requise
En-tête : <cliext/vector>
Espace de nom cliext
Voir aussi
Référence
vecteur : : espace libre (STL/CLR)