Replaces the string with a string, Null Terminated Character Type Sequence or char type.
basic_string replace pos1, size_type n1, const basic_string& str); basic_string& replace(size_type pos1, size_type n1, const basic_string& str,size_type pos2, size_type n2); basic_string& replace(size_type pos, size_type n1, const charT* s,size_type n2); basic_string& replace (size_type pos, size_type n1, const charT* s); basic_string& replace(size_type pos, size_type n1, size_type n2, charT c); basic_string& replace(iterator i1, iterator i2, const basic_string& str); basic_string& replace(iterator i1, iterator i2, const charT* s, size_type n); basic_string& replace(iterator i1, iterator i2, const charT* s); basic_string& replace(iterator i1, iterator i2, size_type n, charT c); template<class InputIterator> basic_string& replace (iterator i1, iterator i2,InputIterator j1, InputIterator j2);
May throw an exception,