Namespaces
Variants
Actions

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

From cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
 
iterator end();
(1)(noexcept since C++11)
(constexpr since C++20)
const_iterator end()const;
(2)(noexcept since C++11)
(constexpr since C++20)
const_iterator cend()constnoexcept;
(3)(since C++11)
(constexpr since C++20)

Returns an iterator to the character following the last character of the string. This character acts as a placeholder, attempting to access it results in undefined behavior.

range-begin-end.svg

Contents

[edit]Parameters

(none)

[edit]Return value

Iterator to the character following the last character.

[edit]Complexity

Constant.

[edit]Notes

libc++ backports cend() to C++98 mode.

[edit]Example

#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"}

Output:

Exemplar

[edit]See also

returns an iterator to the beginning
(public member function)[edit]
returns an iterator to the end
(public member function of std::basic_string_view<CharT,Traits>)[edit]
close