std::basic_string::end, std::basic_string::cend
De cppreference.com
< cpp | string | basic string
(1) | ||
iterator end(); | (hasta C++11) | |
iterator end()noexcept; | (desde C++11) (hasta C++20) | |
constexpr iterator end()noexcept; | (desde C++20) | |
(2) | ||
const_iterator end()const; | (hasta C++11) | |
const_iterator end()constnoexcept; | (desde C++11) (hasta C++20) | |
constexpr const_iterator end()constnoexcept; | (desde C++20) | |
(3) | ||
const_iterator cend()constnoexcept; | (desde C++11) (hasta C++20) | |
constexpr const_iterator cend()constnoexcept; | (desde C++20) | |
Devuelve un iterador al carácter que sigue al último carácter de la cadena. Este carácter actúa como un marcador de posición, e intentar acceder a él resulta en comportamiento indefinido.
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Valor de retorno
Iterador al carácter que sigue al último carácter.
[editar]Complejidad
Constante
[editar]Ejemplo
Ejecuta este código
#include <iostream>#include <algorithm>#include <iterator>#include <string> int main(){std::string s("Ejemparl");std::next_permutation(s.begin(), s.end()); std::string c;std::copy(s.cbegin(), s.cend(), std::back_inserter(c));std::cout<< c <<'\n';// "Ejemplar"}
Salida:
Ejemplar
[editar]Véase también
(C++11) | Devuelve un iterador al principio (función miembro pública) |