std::begin
De 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. |
Déclaré dans l'en-tête <iterator>
|
||
template< class C > auto begin( C& c ) -> decltype(c.begin()); |
(1) | (depuis C++11) |
template< class C > auto begin( const C& c ) -> decltype(c.begin()); |
(2) | (depuis C++11) |
template< class T, size_t N > T* begin( T (&array)[N] ); |
(3) | (depuis C++11) |
Retourne un itérateur au début de l'
c
conteneur donné ou un tableau 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.
Sommaire |
[modifier] Paramètres
c | - | un récipient avec un procédé
begin Original: 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 | - | un tableau de type arbitraire
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. |
[modifier] Retourne la valeur
un itérateur au début de
c
ou array
Original:
an iterator to the beginning of
c
or 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.
[modifier] Notes
En plus d'être inclus dans
<iterator>
, std::begin
est assuré de devenir disponibles si l'un des en-têtes suivants sont inclus: <array>
, <deque>
, <forward_list>
, <list>
, <map>
, <regex>
, <set>
, <string>
, <unordered_map>
, <unordered_set>
et <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.
[modifier] Spécialisations
Spécialisations personnalisés de
std::begin
peut être fourni pour les classes qui n'exposent pas une fonction membre begin()
approprié, mais peut être itérée. Les spécialisations suivantes sont déjà fournis par la bibliothèque standard: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.
std::begin spécialisée 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. (fonction générique) | |
(C++11) |
std::begin spécialisée 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. (fonction générique) |
[modifier] Exemple
#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'; }
Résultat :
3 -5
[modifier] Voir aussi
(C++11) |
retourne un itérateur à l'extrémité d'un conteneur ou d'un tableau 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. (fonction) |