Standard C++ Library Reference ISO/IEC (VERSION3)

basic_string::operator+=
basic_string& operator+=(value_type ch);
basic_string& operator+=(const value_type *ptr);
basic_string& operator+=(const basic_string& right);
The operators each append the operand sequence to the end of the sequence controlled by *this,
then return *this.
basic_string::operator=
basic_string& operator=(value_type ch);
basic_string& operator=(const value_type *ptr);
basic_string& operator=(const basic_string& right);
The operators each replace the sequence controlled by *this with the operand sequence, then
return *this.
basic_string::operator[]
const_reference operator[](size_type off) const;
reference operator[](size_type off);
The member functions each return a reference to the element of the controlled sequence at position
off. If that position is invalid, the behavior is undefined.
basic_string::pointer
typedef typename allocator_type::pointer
pointer;
The type is a synonym for allocator_type::pointer.
basic_string::push_back
void push_back(value_type ch);
The member function effectively calls insert( end(), ch).
basic_string::rbegin
const_reverse_iterator rbegin() const;
reverse_iterator rbegin();
The member function returns a reverse iterator that points just beyond the end of the controlled
sequence. Hence, it designates the beginning of the reverse sequence.