Namespaces
Variants
Actions

std::basic_string<CharT,Traits,Allocator>::begin, std::basic_string<CharT,Traits,Allocator>::cbegin

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

Returns an iterator to the first character of the string.

begin() returns a mutable or constant iterator, depending on the constness of *this.

cbegin() always returns a constant iterator. It is equivalent to const_cast<const basic_string&>(*this).begin().

range-begin-end.svg

Contents