std::basic_string::basic_string
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
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以来) |
alloc
を使用して.alloc
.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
のch
コピーした文字列を構築します.count
copies of character ch
.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がスローされます.[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.You can help to correct and verify the translation. Click here for instructions.
count
が指す文字列の最初のs
文字を含む文字列を作成します。 s
はヌル文字を含めることができます。 s
はNULLポインタであってはならない.count
characters of character string pointed to by s
. s
can contain null characters. s
must not be a NULL pointer.You can help to correct and verify the translation. Click here for instructions.
s
が指すヌルで終わる文字列の内容を文字列を作成します。文字列の長さは、最初のnull文字によって決定されます。 s
はNULLポインタであってはならない.s
. The length of the string is determined by the first null character. s
must not be a NULL pointer.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. |
Type requirements | ||
-InputIt must meet the requirements of InputIterator .
|
[編集] 複雑
1)You can help to correct and verify the translation. Click here for instructions.
count
の線形count
You can help to correct and verify the translation. Click here for instructions.
5) linear in length of s
first
last
との間の距離の線形first
and last
You can help to correct and verify the translation. Click here for instructions.
other
の大きさに比例other
You can help to correct and verify the translation. Click here for instructions.
alloc
が与えられ、alloc != other.get_allocator()、リニアされている場合.alloc
is given and alloc != other.get_allocator(), then linear.You can help to correct and verify the translation. Click here for instructions.
init
の大きさに比例init
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. (パブリックメンバ関数) |