Namespaces
Variants

std::basic_string<CharT,Traits,Allocator>::end, std::basic_string<CharT,Traits,Allocator>::cend

Depuis fr.cppreference.net
 
 
 
std::basic_string
 
iterator end();
(1) (noexcept depuis C++11)
(constexpr depuis C++20)
const_iterator end() const;
(2) (noexcept depuis C++11)
(constexpr depuis C++20)
const_iterator cend() const noexcept;
(3) (depuis C++11)
(constexpr depuis C++20)

Retourne un itérateur vers le caractère suivant le dernier caractère de la chaîne. Ce caractère sert d'espace réservé, tenter d'y accéder entraîne un comportement indéfini.

Paramètres

(aucun)

Valeur de retour

Itérateur vers le caractère suivant le dernier caractère.

Complexité

Constante.

Notes

libc++ rétroporte cend() au mode C++98.

Exemple

#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
int main()
{
    std::string s("Exemparl");
    std::next_permutation(s.begin(), s.end());
    std::string c;
    std::copy(s.cbegin(), s.cend(), std::back_inserter(c));
    std::cout << c << '\n'; // "Exemplar"
}

Sortie :

Exemplar

Voir aussi

retourne un itérateur vers le début
(fonction membre publique)
retourne un itérateur vers la fin
(fonction membre publique de std::basic_string_view<CharT,Traits> )