std::begin
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <iterator>
|
||
template< class C > auto begin( C& c ) -> decltype(c.begin()); |
(1) | (dal C++11) |
template< class C > auto begin( const C& c ) -> decltype(c.begin()); |
(2) | (dal C++11) |
template< class T, size_t N > T* begin( T (&array)[N] ); |
(3) | (dal C++11) |
Restituisce un iteratore all'inizio del
c
contenitore dato o 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.
Indice |
[modifica] Parametri
c | - | un contenitore con un metodo
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 | - | una matrice di tipo arbitrario
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. |
[modifica] Valore di ritorno
un iteratore all'inizio di
c
o 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.
[modifica] Note
Oltre ad essere incluso nel
<iterator>
, std::begin
è garantito per essere disponibile se una qualsiasi delle seguenti intestazioni sono inclusi: <array>
, <deque>
, <forward_list>
, <list>
, <map>
, <regex>
, <set>
, <string>
, <unordered_map>
, <unordered_set>
e <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.
[modifica] Specializzazioni
Specializzazioni personalizzate di
std::begin
può essere previsto per le classi che non espongono un adeguato begin()
funzione membro, ma può essere iterato. Le specializzazioni sono già fornite dalla libreria 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.
specializzata 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. (funzione di modello) | |
(C++11) |
specializzata 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. (funzione di modello) |
[modifica] Esempio
#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
[modifica] Vedi anche
(C++11) |
ritorna un iteratore alla fine di un contenitore o matrice 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. (funzione) |