list::list (STL/CLR)
Erstellt ein Containerobjekt.
list();
list(list<Value>% right);
list(list<Value>^ right);
explicit list(size_type count);
list(size_type count, value_type val);
template<typename InIt>
list(InIt first, InIt last);
list(System::Collections::Generic::IEnumerable<Value>^ right);
Parameter
count
Anzahl von Elementen eingefügt werden soll.first
Starten des Bereichs eingefügt werden soll.last
Ende des Bereichs eingefügt werden soll.right
Objekt oder einen Bereich zur Einfügung.val
Der Wert des Elements eingefügt werden soll.
Hinweise
Der Konstruktor:
list();
initialisiert die gesteuerte Sequenz ohne Elemente.Sie verwenden sie, um eine leere ursprüngliche gesteuerte Sequenz anzugeben.
Der Konstruktor:
list(list<Value>% right);
initialisiert die gesteuerte Sequenz mit der Sequenz [right.list::begin (STL/CLR)(),right.list::end (STL/CLR)()).Sie verwenden sie, um eine ursprüngliche gesteuerte Sequenz angibt, die eine Kopie der Sequenz entspricht, die durch das Listenobjekt right gesteuert wird.
Der Konstruktor:
list(list<Value>^ right);
initialisiert die gesteuerte Sequenz mit der Sequenz [right->list::begin (STL/CLR)(),right->list::end (STL/CLR)()).Sie verwenden sie, um eine ursprüngliche gesteuerte Sequenz angibt, die eine Kopie der Sequenz entspricht, die durch das Listenobjekt gesteuert wird, dessen Handle right ist.
Der Konstruktor:
explicit list(size_type count);
initialisiert die gesteuerte Sequenz mit count-Elementen jeweils Wert value_type().Sie verwenden sie, um den Container mit allen Elementen füllen, der den Standardwert verfügt.
Der Konstruktor:
list(size_type count, value_type val);
initialisiert die gesteuerte Sequenz mit count-Elementen jeweils Wert val.Sie verwenden sie, um den Container mit allen Elementen füllen, der den gleichen Wert hat.
Der Konstruktor:
template<typename InIt>
list(InIt first, InIt last);
initialisiert die gesteuerte Sequenz mit der Sequenz [first,last).Sie verwenden sie, um die gesteuerte Sequenz eine Kopie von einer anderen Sequenz zu erstellen.
Der Konstruktor:
list(System::Collections::Generic::IEnumerable<Value>^ right);
initialisiert die gesteuerte Sequenz mit der Sequenz, in der der Enumerator right festgelegt ist.Sie verwenden sie, um die gesteuerte Sequenz eine Kopie von einer anderen Sequenz zu erstellen, die von einem Enumerator beschrieben wird.
Beispiel
// cliext_list_construct.cpp
// compile with: /clr
#include <cliext/list>
int main()
{
// construct an empty container
cliext::list<wchar_t> c1;
System::Console::WriteLine("size() = {0}", c1.size());
// construct with a repetition of default values
cliext::list<wchar_t> c2(3);
for each (wchar_t elem in c2)
System::Console::Write(" {0}", (int)elem);
System::Console::WriteLine();
// construct with a repetition of values
cliext::list<wchar_t> c3(6, L'x');
for each (wchar_t elem in c3)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// construct with an iterator range
cliext::list<wchar_t>::iterator it = c3.end();
cliext::list<wchar_t> c4(c3.begin(), --it);
for each (wchar_t elem in c4)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// construct with an enumeration
cliext::list<wchar_t> c5( // NOTE: cast is not needed
(System::Collections::Generic::IEnumerable<wchar_t>^)%c3);
for each (wchar_t elem in c5)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// construct by copying another container
cliext::list<wchar_t> c7(c3);
for each (wchar_t elem in c7)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// construct by copying a container handle
cliext::list<wchar_t> c8(%c3);
for each (wchar_t elem in c8)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
return (0);
}
Anforderungen
Header: <cliext/Liste>
Namespace: cliext