std::begin
Aus cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <iterator>
|
||
| template< class C > auto begin( C& c ) -> decltype(c.begin()); |
(1) | (seit C++11) |
| template< class C > auto begin( const C& c ) -> decltype(c.begin()); |
(2) | (seit C++11) |
| template< class T, size_t N > T* begin( T (&array)[N] ); |
(3) | (seit C++11) |
Gibt einen Iterator zu Beginn des angegebenen Container
c oder Array array .Original:
Returns an iterator to the beginning of the given container
c or array array.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
[Bearbeiten] Parameter
| c | - | einen Behälter mit einer
begin MethodeOriginal: a container with a begin methodThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| array | - | ein Array von beliebigem Typ
Original: an array of arbitrary type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Rückgabewert
ein Iterator an den Anfang des
c oder arrayOriginal:
an iterator to the beginning of
c or arrayThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Notes
Neben der in
<iterator> enthalten ist, wird std::begin garantiert zur Verfügung stehen, wenn eine der folgenden Header enthalten sind: <array>, <deque>, <forward_list>, <list>, <map>, <regex>, <set>, <string>, <unordered_map>, <unordered_set> und <vector> .Original:
In addition to being included in
<iterator>, std::begin is guaranteed to become available if any of the following headers are included: <array>, <deque>, <forward_list>, <list>, <map>, <regex>, <set>, <string>, <unordered_map>, <unordered_set>, and <vector>.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Spezialisierungen
Benutzerdefinierte Spezialisierungen
std::begin kann für Klassen, die nicht aussetzen müssen eine geeignete begin() Member-Funktion zur Verfügung gestellt werden, kann aber wiederholt werden. Die folgenden Spezialisierungen sind bereits von der Standard-Bibliothek zur Verfügung:Original:
Custom specializations of
std::begin may be provided for classes that do not expose a suitable begin() member function, yet can be iterated. The following specializations are already provided by the standard library:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
| spezialisiert std::begin Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
| (C++11) |
spezialisiert std::begin Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) |
[Bearbeiten] Beispiel
#include <iostream> #include <vector> #include <iterator> int main() { std::vector<int> v = { 3, 1, 4 }; auto vi = std::begin(v); std::cout << *vi << '\n'; int a[] = { -5, 10, 15 }; auto ai = std::begin(a); std::cout << *ai << '\n'; }
Output:
3 -5
[Bearbeiten] Siehe auch
| (C++11) |
liefert einen Iterator auf das Ende eines Containers oder eines Arrays Original: returns an iterator to the end of a container or array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) |

