Namespaces
Variants

std:: end (std::initializer_list)

From cppreference.net
Utilities library
Défini dans l'en-tête <initializer_list>
template < class E >
const E * end ( std:: initializer_list < E > il ) noexcept ;
(depuis C++11)
(constexpr depuis C++14)

La surcharge de std::end pour initializer_list retourne un pointeur vers l'élément suivant le dernier élément de il .

Table des matières

Paramètres

il - un initializer_list

Valeur de retour

il. end ( )

Exemple

#include <cassert>
#include <initializer_list>
#include <iterator>
#include <numeric>
int main()
{
    std::initializer_list e = {2, 7, 1, 8, 2, 8, 1};
    assert(std::accumulate(std::begin(e), std::end(e), 13) == 42);
}
Seul le texte "Run this code" a été traduit en "Exécuter ce code". Tous les éléments suivants ont été préservés : - Balises HTML et attributs - Code C++ dans les balises `
`
- Termes spécifiques au C++ (std::initializer_list, assert, accumulate, begin, end)
- Structure et mise en forme originales

Voir aussi

renvoie un pointeur vers l'élément suivant le dernier élément
(fonction membre publique)