std::basic_string::assign
提供: cppreference.com
< cpp | string | basic string
![]() | このページは、Google 翻訳を使って英語版から機械翻訳されました。 翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
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およびそれ以降) |
文字列の内容を置き換え.
1) Original:
Replaces the contents of the string.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
キャラクターの
2) count
のch
のコピーで内容を置換しますOriginal:
Replaces the contents with
count
copies of charactor ch
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
str
のコピーで内容を置き換えますOriginal:
Replaces the contents with a copy of
str
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[pos, pos+count)
のsubstringstr
で内容を置換します。要求された部分文字列が文字列の終端を過ぎ、またはcount == nposあれば継続した場合、結果の文字列は[pos, size())
です。 pos >= str.size()場合、std::out_of_rangeがスローされます. Original:
Replaces the contents with a substring
[pos, pos+count)
of str
. If the requested substring lasts past the end of the string, or if count == npos, the resulting substring is [pos, size())
. If pos >= str.size(), std::out_of_range is thrown. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
ムーブセマンティクスを使用して
5) str
のものと内容を置き換えます。 str
操作後に未定義の状態になってい.Original:
Replaces the contents with those of
str
using move semantics. str
is in undefined state after the operation.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
count
が指す文字列の最初のs
文字で内容を置換します。 s
はヌル文字を含めることができます.Original:
Replaces the contents with the first
count
characters of character string pointed to by s
. s
can contain null characters.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
s
が指すヌルで終わる文字列のものと内容を置き換えます。文字列の長さは、最初のnull文字によって決定されます. Original:
Replaces the contents with those of null-terminated character string pointed to by
s
. The length of the string is determined by the first null character. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
レンジ
8) [first, last)
内の文字のコピーで内容を置き換えますOriginal:
Replaces the contents with copies of the characters in the range
[first, last)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
初期化子リストのものと内容を置き換え
ilist
.Original:
Replaces the contents with those of the initializer list
ilist
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集]パラメータ
count | - | 結果の文字列のサイズ Original: size of the resulting string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
ch | - | との文字列の文字を初期化する値 Original: value to initialize characters of the string with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
first, last | - | から文字をコピーする範囲 Original: range to copy the characters from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
str | - | 文字列が持つ文字を初期化するためのソースとして使用することができます Original: string to be used as source to initialize the characters with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
s | - | で文字列を初期化するためのソースとしてuse に文字列へのポインタ Original: pointer to a character string to use as source to initialize the string with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
init | - | で文字列の文字を初期化する初期化子リスト Original: initializer list to initialize the characters of the string with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
型の要件 | ||
-InputIt は InputIterator の要求を満足しなければなりません。 |
[編集]値を返します
*this
[編集]複雑性
1)count
の線形Original:
linear in
count
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
str
の大きさに比例Original:
linear in size of
str
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
count
の線形Original:
linear in
count
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
定数。
5) alloc
が与えられ、alloc != other.get_allocator()、リニアされている場合.Original:
constant. If
alloc
is given and alloc != other.get_allocator(), then linear.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
count
の線形Original:
linear in
count
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
s
の大きさに比例Original:
linear in size of
s
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
first
last
との間の距離の線形Original:
linear in distance between
first
and last
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
init
の大きさに比例Original:
linear in size of
init
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集]例
This section is incomplete Reason: no example |
[編集]参照
basic_string を構築します Original: constructs a basic_string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
文字列に値を割り当てます Original: assigns values to the string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) |