std::basic_string::append

来自cppreference.com
< cpp‎ | string‎ | basic string

 
 
 
std::basic_string
 
basic_string& append( size_type count, const CharT& ch );
(1)
basic_string& append( const basic_string& str );
(2)
basic_string& append( const basic_string& str,

                      size_type pos,

                      size_type count );
(3)
basic_string& append( const CharT* s,
                      size_type count );
(4)
basic_string& append( const CharT* s );
(5)
template< class InputIt >
basic_string& append( InputIt first, InputIt last );
(6)
basic_string& append( std::initializer_list<CharT> ilist );
(7) (C++11 起)
向字符串追加额外字符。
原文:
Appends additional characters to the string.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(1) 追加count个字符ch的拷贝。
原文:
Appends count copies of character ch
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(2) 追加字符串str
原文:
Appends string str
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(3) 追加字符串str的一个子串[pos, pos+count)。如果被请求的子串超过字符串的末尾或者count == npos,则追加子串[pos, size())。如果pos >= str.size(),则抛出异常std::out_of_range
原文:
Appends a substring [pos, pos+count) of str. If the requested substring lasts past the end of the string, or if count == npos, the appended substring is [pos, size()). If pos >= str.size(), std::out_of_range is thrown.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(4) 追加s指向的前count个字符的字符串。 s可以包含空字符。
原文:
Appends the first count characters of character string pointed to by s. s can contain null characters.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(5) 追加s指向的由空字符结尾的字符串。长度由第一个空字符的位置确定。
原文:
Appends the null-terminated character string pointed to by s. The length of the string is determined by the first null character.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(6) 追加范围[first, last)内的字符。
原文:
Appends characters in the range [first, last)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
(7) 追加初始化列表ilist中的字符。
原文:
Appends characters in the initializer list ilist.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

count -
要追加的字符数
原文:
number of characters to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
ch -
要追加的字符值
原文:
character value to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
first, last -
要追加的字符范围
原文:
range of characters to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
str -
要追加的字符串
原文:
string to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
s -
要追加的字符串的指针
原文:
pointer to the character string to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
init -
要追加字符的初始化列表
原文:
initializer list with the characters to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型要求
-
InputIt 必须满足 InputIterator 的要求。

[编辑] 返回值

*this

[编辑] 复杂度

1)
线性count
原文:
linear in count
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
线性大小str
原文:
linear in size of str
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3-4)
线性count
原文:
linear in count
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
5)
线性大小s
原文:
linear in size of s
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
6)
firstlast之间的距离呈线性关系
原文:
linear in distance between first and last
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
7)
线性大小init
原文:
linear in size of init
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

后附字符到结尾
(公开成员函数) [编辑]