std::basic_string::assign
来自cppreference.com
                    
                                        
                    < cpp | string | basic string
                    
                                                            
                    | 
   | 
  该页由英文版wiki使用Google Translate机器翻译而来。 
 该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里.  | 
|   basic_string& assign( size_type count, CharT ch );  | 
(1) | |
|   basic_string& assign( const basic_string& str );  | 
(2) | |
|   basic_string& assign( const basic_string& str,                       size_type pos,  | 
(3) | |
|   basic_string& assign( basic_string&& str );  | 
(4) | (C++11 起) | 
|   basic_string& assign( const CharT* s, size_type count );  | 
(5) | |
|   basic_string& assign( const CharT* s );  | 
(6) | |
|   template< class InputIt > basic_string& assign( InputIt first, InputIt last );  | 
(7) | |
|   basic_string& assign( std::initializer_list<CharT> ilist );  | 
(8) | (C++11 起) | 
count的人物造型ch副本的内容替换一个子串
4) [pos, pos+count)str的内容替换。如果所请求的子持续过去的结尾的字符串,或者如果count == npos,所得到的子字符串是[pos, size())。如果pos >= str.size(),std::out_of_range被抛出. 的
5) str使用移动语义的内容替换。 str是在不确定的状态,手术后.count的第一个字符的字符串所指向的s的内容替换。 s可以包含空字符.指出,
7) s以NULL结尾的字符串的内容替换。第一个空字符的字符串的长度是由. 的内容替换的字符的范围内
8) [first, last)的副本与初始化列表中的内容替换
ilist.目录 | 
[编辑] 参数
| count | - | |
| ch | - | |
| first, last | - | |
| str | - | |
| s | - | |
| init | - | |
| 类型要求 | ||
 -InputIt 必须满足  InputIterator 的要求。
 | ||
[编辑] 返回值
*this
[编辑] 复杂度
1) 2) 3) 4)不变。如果
5) 
6) 
7) 
8) 
alloc,并给出alloc != other.get_allocator(),则采用线性.[编辑] 示例
| 本节未完成 原因:暂无示例  | 
[编辑] 另请参阅
|     (公开成员函数)  | |
|    为字符串赋值   (公开成员函数)  |