basic_string& insert( size_type index, size_type count, CharT ch ); |
(1) |
|
basic_string& insert( size_type index, const CharT* s ); |
(2) |
|
basic_string& insert( size_type index, const CharT* s, size_type count ); |
(3) |
|
basic_string& insert( size_type index, const basic_string& str ); |
(4) |
|
basic_string& insert( size_type index, const basic_string& str,
size_type index_str, size_type count ); |
(5) |
|
iterator insert( iterator pos, CharT ch );
iterator insert( const_iterator pos, CharT ch ); |
(6) |
(C++11 前) (C++11 起) |
void insert( iterator pos, size_type count, CharT ch );
iterator insert( iterator pos, size_type count, CharT ch ); |
(7) |
(C++11 前) (C++11 起) |
template< class InputIt >
void insert( iterator i, InputIt first, InputIt last );
template< class InputIt >
iterator insert( const_iterator i, InputIt first, InputIt last ); |
(8) |
(C++11 前)
(C++11 起) |
|
(9) |
(C++11 起) |
| | |
插入到字符串的字符
原文:
Inserts characters into the string:
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
1) 插入
count
ch
的位置
index
字符的副本
原文:
Inserts count
copies of character ch
at the position index
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
2) s
的位置
index
指出,通过插入NULL结尾的字符串。第一个空字符(字符串的长度是由有效地调用
Traits::length(s).
原文:
Inserts null-terminated character string pointed to by s
at the position index
. The length of the string is determined by the first null character (effectively calls Traits::length(s).
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
3) 将
count
字符的字符串所指向的
s
的位置
index
。
s
可以包含空字符
原文:
Inserts the first count
characters from the character string pointed to by s
at the position index
. s
can contain null characters.
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
4) 插入字符串
str
index
原文:
Inserts string str
at the position index
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
5) 将一个字符串,通过
str.substr(index_str, count)的位置
index
原文:
Inserts a string, obtained by str.substr(index_str, count) at the position index
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
6) 之前的字符插入字符
ch
的位置所指向的
pos
原文:
Inserts character ch
before the character pointed by pos
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
7) 插入
count
字符
ch
的副本之前所指向的元素
pos
原文:
Inserts count
copies of character ch
before the element pointed to by pos
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
8) 插入字符的范围
[first, last)
原文:
Inserts characters from the range [first, last)
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
9) 插入初始化列表中的元素
ilist
原文:
Inserts elements from initializer list ilist
.
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
[编辑] 参数
index
|
-
|
的内容将被插入的位置 原文: position at which the content will be inserted 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
pos
|
-
|
迭代器之前的字符将被插入 原文: iterator before which the characters will be inserted 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
ch
|
-
|
字符插入 原文: character to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
count
|
-
|
要插入的字符数 原文: number of characters to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
s
|
-
|
插入的字符串的指针 原文: pointer to the character string to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
str
|
-
|
要插入的字符串 原文: string to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
first, last
|
-
|
范围定义的字符插入 原文: range defining characters to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
index_str
|
-
|
的第一个字符在字符串中的 str 插入的位置 原文: position of the first character in the string str to insert 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
ilist
|
-
|
初始化列表中插入字符 原文: initializer list to insert the characters from 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。
|
类型要求
|
-InputIt 必须满足 InputIterator 的要求。
|
[编辑] 返回值
1-5) *this
6-9) 迭代器,最后插入的字符.
原文:
Iterator following the last inserted character.
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
[编辑] 例外
1) std::out_of_range if index > size() and std::length_error if size() + count > max_size().
2) std::out_of_range if index > size() and std::length_error if size() + Traits::length(s) > max_size().
3) std::out_of_range if index > size() and std::length_error if size() + count > max_size().
4) 在下列条件下会抛出异常
原文:
Throws exceptions on the following conditions:
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
a) std::out_of_range if index > size().
b) std::length_errorsize() + str.size() > max_size()ins_count
的字符数,将插入
原文:
std::length_error if size() + str.size() > max_size() where ins_count
is the number of characters that will be inserted.
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
5) 在下列条件下会抛出异常
原文:
Throws exceptions on the following conditions:
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
a) std::out_of_range if index > size().
b) std::out_of_range if index_str > str.size().
c) std::length_errorsize() + ins_count > max_size()ins_count
的字符数,将插入
原文:
std::length_error if size() + ins_count > max_size() where ins_count
is the number of characters that will be inserted.
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
6-9) (无)
原文:
(none)
文本通过
谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击
此处查看指示。
[编辑] 另请参阅
|
向末尾添加字符(串) 原文: appends characters to the end 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。 (公开成员函数) [编辑]
|
|
向末尾添加字符 原文: appends a character to the end 文本通过 谷歌翻译机器翻译。 你可以帮忙校正和验证翻译。点击 此处查看指示。 (公开成员函数) [编辑]
|