deque::deque (STL/CLR)
Erstellt ein container-Objekt.
deque();
deque(deque<Value>% right);
deque(deque<Value>^ right);
explicit deque(size_type count);
deque(size_type count, value_type val);
template<typename InIt>
deque(InIt first, InIt last);
deque(System::Collections::Generic::IEnumerable<Value>^ right);
Parameter
count
Zahl einzufügen Elemente.first
Anfang Einfügen des Bereichs.last
Ende Einfügen des Bereichs.right
Objekt oder Bereich Einfüge-.val
Wert des Elements eingefügt.
Hinweise
Der Konstruktor:
deque();
initialisiert die gesteuerte Sequenz ohne Elemente. Sie verwenden sie, um eine leere ursprünglichen gesteuerten Sequenz angeben.
Der Konstruktor:
deque(deque<Value>% right);
initialisiert die gesteuerte Sequenz mit der Sequenz [right.deque::begin (STL/CLR)(), right.deque::end (STL/CLR)()). Sie verwenden sie, um einer gesteuerten ursprünglichen Sequenz angeben, die eine Kopie dieser Folge ist, die vom Doppelschlangenobjekt right gesteuert wird.
Der Konstruktor:
deque(deque<Value>^ right);
initialisiert die gesteuerte Sequenz mit der Sequenz [right->deque::begin (STL/CLR)(), right->deque::end (STL/CLR)()). Sie verwenden sie, um einer gesteuerten ursprünglichen Sequenz angeben, die eine Kopie dieser Folge ist, die vom Doppelschlangenobjekt gesteuert wird, dessen Handle right ist.
Der Konstruktor:
explicit deque(size_type count);
initialisiert die gesteuerte Sequenz mit count-Elemente jede mit Wert value_type(). Sie verwenden ihn, um den Container mit allen Elementen füllen, der den Standardwert aufweist.
Der Konstruktor:
deque(size_type count, value_type val);
initialisiert die gesteuerte Sequenz mit count-Elemente jede mit Wert val. Sie verwenden sie, um den Container mit allen Elementen füllen, der denselben Wert verfügt.
Der Konstruktor:
template<typename InIt>
deque(InIt first, InIt last);
initialisiert die gesteuerte Sequenz mit der Sequenz [first, last). Sie verwenden sie, um die gesteuerte Sequenz eine Kopie einer anderen Sequenz erstellen.
Der Konstruktor:
deque(System::Collections::Generic::IEnumerable<Value>^ right);
initialisiert die gesteuerte Sequenz mit der Folge, die der Enumerator right festgelegt wird. Sie verwenden sie, um die gesteuerte Sequenz eine Kopie einer anderen Sequenz erstellen, die von ein Enumerator beschrieben wird.
Beispiel
// cliext_deque_construct.cpp
// compile with: /clr
#include <cliext/deque>
int main()
{
// construct an empty container
cliext::deque<wchar_t> c1;
System::Console::WriteLine("size() = {0}", c1.size());
// construct with a repetition of default values
cliext::deque<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::deque<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::deque<wchar_t>::iterator it = c3.end();
cliext::deque<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::deque<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::deque<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::deque<wchar_t> c8(%c3);
for each (wchar_t elem in c8)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
return (0);
}
Anforderungen
Header: <cliext/Doppelschlange>
Namespace: cliext