• // <string>
    // 字符串(1)
    basic_string& replace (size_type pos, size_type len, const basic_string& str);
    basic_string& replace (iterator i1,   iterator i2,   const basic_string& str);
    // 子串(2)
    basic_string& replace (size_type pos, size_type len, const basic_string& str,
                           size_type subpos, size_type sublen);
    // C 型字符串(3)
    basic_string& replace (size_type pos, size_type len, const charT* s);
    basic_string& replace (iterator i1,   iterator i2,   const charT* s);
    // 缓存(4)
    basic_string& replace (size_type pos, size_type len, const charT* s, size_type n);
    basic_string& replace (iterator i1,   iterator i2,   const charT* s, size_type n);
    // 填充(5)
    basic_string& replace (size_type pos, size_type len, size_type n, charT c);
    basic_string& replace (iterator i1,   iterator i2,   size_type n, charT c);
    // 范围(6)
    template <class InputIterator>
        basic_string& replace (iterator i1, iterator i2,
                               InputIterator first, InputIterator last);
  • // <string>
    // 字符串(1)
    basic_string& replace (size_type pos, size_type len, const basic_string& str);
    basic_string& replace (iterator i1,   iterator i2,   const basic_string& str);
    // 子串(2)
    basic_string& replace (size_type pos, size_type len, const basic_string& str,
                           size_type subpos, size_type sublen);
    // C 型字符串(3)
    basic_string& replace (size_type pos, size_type len, const charT* s);
    basic_string& replace (iterator i1,   iterator i2,   const charT* s);
    // 缓存(4)
    basic_string& replace (size_type pos, size_type len, const charT* s, size_type n);
    basic_string& replace (iterator i1,   iterator i2,   const charT* s, size_type n);
    // 填充(5)
    basic_string& replace (size_type pos, size_type len, size_type n, charT c);
    basic_string& replace (iterator i1,   iterator i2,   size_type n, charT c);
    // 范围(6)
    template <class InputIterator>
        basic_string& replace (iterator i1, iterator i2,
                               InputIterator first, InputIterator last);
    // 初始化列表(7)	
    basic_string& replace (const_iterator i1, const_iterator i2, initializer_list<charT> il);

basic_string 类模板的公共成员函数。替换字符串的部分内容。