std::end
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 end( C& c )-> decltype(c.end()); | (1) | (dal C++11) |
template<class C > auto end(const C& c )-> decltype(c.end()); | (2) | (dal C++11) |
template<class T, size_t N > T* end( T (&array)[N]); | (3) | (dal C++11) |
Restituisce un iteratore alla fine (cioè l'elemento dopo l'ultimo elemento) del
c
contenitore dato o array array
.Original:
Returns an iterator to the end (i.e. the element after the last element) 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 end Original: a container with an end 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 alla fine di
c
o array
. Si noti che l'estremità di un contenitore o di array è definito come l'elemento che segue l'ultimo elemento valido.Original:
an iterator to the end of
c
or array
. Note that the end of a container or array is defined as the element following the last valid element.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::end
è 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::end
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::end
può essere previsto per le classi che non espongono un adeguato end()
funzione membro, ma può essere iterato. Le specializzazioni sono già fornite dalla libreria standard:Original:
Custom specializations of
std::end
may be provided for classes that do not expose a suitable end()
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::end Original: specializes std::end 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::end Original: specializes std::end 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>#include <algorithm> int main(){std::vector<int> v ={3, 1, 4};if(std::find(std::begin(v), std::end(v), 5)!= std::end(v)){std::cout<<"found a 5 in vector v!\n";} int a[]={5, 10, 15};if(std::find(std::begin(a), std::end(a), 5)!= std::end(a)){std::cout<<"found a 5 in array a!\n";}}
Output:
found a 5 in array a!
[modifica]Vedi anche
(C++11) | restituisce un iteratore all'inizio di un contenitore o matrice Original: returns an iterator to the beginning 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) |