Namespaces
Variants
Views
Actions

std::basic_string::begin, std::basic_string::cbegin

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

Returns an iterator to the first character of the string.

range-begin-end.svg

Contents

[edit] Parameters

(none)

[edit] Return value

iterator to the first character

[edit] Exceptions

(none) (until C++11)
noexcept specification:  
noexcept
  
(since C++11)

[edit] Complexity

Constant

[edit] Example

#include <cassert>
#include <string>
 
int main()
{
  std::string s("Exemplar");
  *s.begin() = 'e';
  assert("exemplar" == s);
 
  auto i = s.cbegin();
  assert(s[0] == *i);
}


[edit] See also

(C++11)
returns an iterator to the end
(public member function) [edit]