Język C++
list::resize
[metoda] Ustawia nowy rozmiar kontenera listy.Składnia
#include <list>
namespace std
{
template < class Type, class Allocator >
class list
{
public:
void resize( size_type _Newsize );
void resize( size_type _Newsize, Type _Val );
};
}
Argumenty
Opis szczegółowy
Metoda ustawia nowy rozmiar kontenera listy. Argument
_Newsize określa liczbę elementów jaka ma się znajdować w kontenerze po wykonaniu tej metody.
W przypadku gdy liczba elementów w kontenerze jest mniejsza niż wartość oczekiwana to dodawane są nowe elementy na koniec kontenera aż do uzyskania odpowiedniej liczby elementów. Elementom dodawanym jest nadawana wartość przekazana poprzez argument
_Val, bądź wartość domyślna w przypadku gdy argument
_Val nie został podany. Wartością domyślną jest wartość nadawana przez konstruktor domyślny.
W przypadku gdy liczba elementów w kontenerze jest większa niż wartość oczekiwana to elementy są usuwane z końca kontenera aż do uzyskania odpowiedniej liczby elementów.
W przypadku gdy oczekiwana liczba elementów jest taka sama jak liczba elementów znajdujących się w kontenerze to żadna akcja nie jest podejmowana.
Przykłady
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.