Standard C++ Library Reference ISO/IEC (VERSION3)
 basic_string& insert(size_type off,
 const value_type *ptr);
 basic_string& insert(size_type off,
 size_type count, value_type ch);
 iterator insert(iterator where,
 value_type ch = value_type());
 void insert(iterator where, size_type count, value_type ch);
 template<class InIt>
 void insert(iterator where,
 InIt first, InIt last);
 basic_string& erase(size_type off = 0,
 size_type count = npos);
 iterator erase(iterator where);
 iterator erase(iterator first, iterator last);
 void clear();
 basic_string& replace(size_type off, size_type n0,
 const basic_string& right);
 basic_string& replace(size_type off, size_type n0,
 const basic_string& right, size_type roff,
 size_type count);
 basic_string& replace(size_type off, size_type n0,
 const value_type *ptr, size_type count);
 basic_string& replace(size_type off, size_type n0,
 const value_type *ptr);
 basic_string& replace(size_type off, size_type n0,
 size_type count, value_type ch);
 basic_string& replace(iterator first, iterator last,
 const basic_string& right);
 basic_string& replace(iterator first, iterator last,
 const value_type *ptr, size_type count);
 basic_string& replace(iterator first, iterator last,
 const value_type *ptr);
 basic_string& replace(iterator first, iterator last,
 size_type count, value_type ch);
 template<class InIt>
 basic_string&
 replace(iterator first, iterator last,
 InIt first2, InIt last2);
 size_type copy(value_type *ptr, size_type count,
 size_type off = 0) const;
 void swap(basic_string& right);
 size_type find(const basic_string& right,
 size_type off = 0) const;










