Udostępnij za pośrednictwem


list::assign (STL/CLR)

Zastępuje wszystkie elementy.

    void assign(size_type count, value_type val);
    template<typename InIt>
        void assign(InIt first, InIt last);
    void assign(System::Collections::Generic::IEnumerable<Value>^ right);

Parametry

  • count
    Liczba elementów do wstawienia.

  • pierwszy
    Początek zakresu do wstawienia.

  • ostatni
    Koniec zakresu do wstawienia.

  • prawo
    Wyliczenie do wstawienia.

  • Val
    Wartość elementu do wstawienia.

Uwagi

Pierwsza funkcja Członkowskie zamienia kontrolowanej sekwencji powtórzenia count elementy wartości val.Umożliwia ona wypełnić pojemnik z elementów mających tę samą wartość.

Jeśli InIt jest typu Liczba całkowita funkcję drugiego członka działa tak samo, jak assign((size_type)first, (value_type)last).W przeciwnym razie zastępuje kontrolowanej sekwencji z sekwencji [first, last).Można go używać do kontrolowanej sekwencji kopii innej sekwencji.

Trzeci funkcji składowej zamienia kontrolowanej sekwencji sekwencji wyznaczone przez moduł wyliczający right.Można go używać do kontrolowanej sekwencji kopię sekwencję opisaną przez moduł wyliczający.

Przykład

// cliext_list_assign.cpp 
// compile with: /clr 
#include <cliext/list> 
 
int main() 
    { 
    cliext::list<wchar_t> c1; 
    c1.push_back(L'a'); 
    c1.push_back(L'b'); 
    c1.push_back(L'c'); 
 
// assign a repetition of values 
    cliext::list<wchar_t> c2; 
    c2.assign(6, L'x'); 
    for each (wchar_t elem in c2) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
// assign an iterator range 
    cliext::list<wchar_t>::iterator it = c1.end(); 
    c2.assign(c1.begin(), --it); 
    for each (wchar_t elem in c2) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
// assign an enumeration 
    c2.assign(   // NOTE: cast is not needed 
        (System::Collections::Generic::IEnumerable<wchar_t>^)%c1); 
    for each (wchar_t elem in c2) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
    return (0); 
    } 
 
  

Wymagania

Nagłówek:<cliext/list>

Przestrzeń nazw: cliext

Zobacz też

Informacje

list (STL/CLR)

list::operator= (STL/CLR)