std::end
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. |
<metanoindex/>
<tbody> </tbody>| Dclar dans l'en-tte <iterator>
|
||
template< class C > auto end( C& c ) -> decltype(c.end()); |
(1) | (depuis C++11) |
template< class C > auto end( const C& c ) -> decltype(c.end()); |
(2) | (depuis C++11) |
template< class T, size_t N > T* end( T (&array)[N] ); |
(3) | (depuis C++11) |
Retourne un itrateur la fin (c'est dire l'lment aprs le dernier lment) de la
c conteneur donn ou un tableau 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.
Paramtres
| c | - | un rcipient avec un procd
endOriginal: 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 | - | 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. |
Retourne la valeur
un itrateur la fin de
c ou array. Noter que l'extrmit d'un rcipient ou d'un tableau est dfinie comme tant l'lment suivant du dernier lment valide .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.
Notes
En plus d'tre inclus dans
<iterator>, std::end est assur de devenir disponibles si l'un des en-ttes 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::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.
Spcialisations
Spcialisations personnaliss de
std::end peut tre fourni pour les classes qui n'exposent pas une fonction membre end() appropri, mais peut tre itre. Les spcialisations suivantes sont dj fournis par la bibliothque 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.
(C++11) |
std::end spcialise 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. (fonction gnrique) |
(C++11) |
std::end spcialise 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. (fonction gnrique) |
Exemple
#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";
}
}
Rsultat :
found a 5 in array a!
Voir aussi
(C++11) |
retourne un itrateur pour le dbut d'un conteneur ou d'un tableau 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. (fonction) |