std::basic_string::basic_string
提供: cppreference.com
< cpp | string | basic string
![]() |
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
explicit basic_string( const Allocator& alloc = Allocator() ); |
(1) | |
basic_string( size_type count, CharT ch, |
(2) | |
basic_string( const basic_string& other, size_type pos, |
(3) | |
basic_string( const CharT* s, size_type count, |
(4) | |
basic_string( const CharT* s, const Allocator& alloc = Allocator() ); |
(5) | |
template< class InputIt > basic_string( InputIt first, InputIt last, |
(6) | |
basic_string( const basic_string& other ); |
(7) | |
basic_string( const basic_string& other, const Allocator& alloc ); |
(7) | (C++11およびそれ以降) |
basic_string( basic_string&& other ) |
(8) | (C++11およびそれ以降) |
basic_string( basic_string&& other, const Allocator& alloc ); |
(8) | (C++11およびそれ以降) |
basic_string( std::initializer_list<CharT> init, const Allocator& alloc = Allocator() ); |
(9) | (C++11およびそれ以降) |
さまざまなデータソースからの新しい文字列を作成し、オプションでユーザーが指定したアロケータ
1) alloc
を使用して.Original:
Constructs new string from a variety of data sources and optionally using user supplied allocator
alloc
.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) Original:
Default constructor. Constructs empty 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.
文字
3) count
のch
コピーした文字列を構築します.Original:
Constructs the string with
count
copies of character 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.
[pos, pos+count)
のsubstringother
を持つ文字列を構築します。要求された部分文字列が文字列の終端を過ぎ、またはcount == nposあれば継続した場合、結果の文字列は[pos, size())
です。 pos >= other.size()場合、std::out_of_rangeがスローされます.Original:
Constructs the string with a substring
[pos, pos+count)
of other
. If the requested substring lasts past the end of the string, or if count == npos, the resulting substring is [pos, size())
. If pos >= other.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.
count
が指す文字列の最初のs
文字を含む文字列を作成します。 s
はヌル文字を含めることができます。 s
はNULLポインタであってはならない.Original:
Constructs the string with the first
count
characters of character string pointed to by s
. s
can contain null characters. s
must not be a NULL pointer.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文字によって決定されます。 s
はNULLポインタであってはならない.Original:
Constructs the string with the contents of null-terminated character string pointed to by
s
. The length of the string is determined by the first null character. s
must not be a NULL pointer.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.
6) Constructs the string with the contents of the range [first, last)
.
7) Copy constructor. Constructs the string with the copy of the contents of other
.
8) Move constructor. Constructs the string with the contents of other
using move semantics.
9) Constructs the string with the contents of the initializer list init
.
目次 |
[編集] パラメータ
alloc | - | この文字列のすべてのメモリ割り当てに使用するアロケータ
Original: allocator to use for all memory allocations of this string The text has been machine-translated via Google Translate. 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 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. |
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. |
other | - | で文字列を初期化するためのソースとして使用するために別の文字列
Original: another 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 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
の要求を満足しなければなりません。 |
[編集] 複雑性
1)定数
2-4) Original:
constant
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) linear in length of s
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.
other
の大きさに比例Original:
linear in size of
other
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.
定数。
9) 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.
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 |
[編集] 参照
文字列に文字を割り当てます Original: assign characters to a 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. (パブリックメンバ関数) |