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

basic_string 类模板的公共成员函数。赋值内容到字符串。