deque : : 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
new_size
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 deque : : 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 deque : : 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_deque_resize.cpp
// compile with: /clr
#include <cliext/deque>
int main()
{
// construct an empty container and pad with default values
cliext::deque<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/deque>
Espace de noms : cliext
Voir aussi
Référence
deque : : espace libre (STL/CLR)