名前空間
変種
操作

std::basic_string::basic_string

提供: cppreference.com
< cpp‎ | string‎ | basic string
2015年11月30日 (月) 06:40時点におけるP12bot (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)

 
 
 
std::basic_string
メンバ関数
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::basic_string
basic_string::operator=
basic_string::assign
basic_string::get_allocator
要素アクセスの循環参照を解除するために使用されている
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::at
basic_string::operator[]
basic_string::front(C++11)
basic_string::back(C++11)
basic_string::data
basic_string::c_str
イテレータ
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::begin
basic_string::cbegin

(C++11)
basic_string::end
basic_string::cend

(C++11)
basic_string::rbegin
basic_string::crbegin

(C++11)
basic_string::rend
basic_string::crend

(C++11)
容量
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::empty
basic_string::size
basic_string::length
basic_string::max_size
basic_string::reserve
basic_string::capacity
basic_string::shrink_to_fit(C++11)
操作
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::clear
basic_string::insert
basic_string::erase
basic_string::push_back
basic_string::pop_back(C++11)
basic_string::append
basic_string::operator+=
basic_string::compare
basic_string::replace
basic_string::substr
basic_string::copy
basic_string::resize
basic_string::swap
検索
Original:
Search
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::find
basic_string::rfind
basic_string::find_first_of
basic_string::find_first_not_of
basic_string::find_last_of
basic_string::find_last_not_of
定数
Original:
Constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::npos
非メンバ関数
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
operator+
operator==
operator!=
operator<
operator>
operator<=
operator>=
swap(std::basic_string)
operator<<
operator>>
getline
stoi
stol
stoll
(C++11)
(C++11)
(C++11)
stoul
stoull
(C++11)
(C++11)
stof
stod
stold
(C++11)
(C++11)
(C++11)
to_string(C++11)
to_wstring(C++11)
ヘルパークラス
Original:
Helper classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hash<std::string>
hash<std::wstring>
hash<std::u32string>
hash<std::u16string>
(C++11)
 
explicit basic_string( const Allocator& alloc = Allocator() );
(1)
basic_string( size_type count,

              CharT ch,

              const Allocator& alloc = Allocator() );
(2)
basic_string( const basic_string& other,

              size_type pos,
              size_type count = std::basic_string::npos,

              const Allocator& alloc = Allocator() );
(3)
basic_string( const CharT* s,

              size_type count,

              const Allocator& alloc = Allocator() );
(4)
basic_string( const CharT* s,
              const Allocator& alloc = Allocator() );
(5)
template< class InputIt >

basic_string( InputIt first, InputIt last,

              const Allocator& alloc = Allocator() );
(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を使用して.
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.
1)
デフォルトのコンストラクタです。空の文字列を構築します.
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.
2)
文字countchコピーした文字列を構築します.
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.
3)
[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.
4)
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.
5)
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.

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.
型の要件
-
InputItInputIterator

の要求を満足しなければなりません。

[編集] 複雑性

1)
定数
Original:
constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2-4)
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.

5) linear in length of s

6)
firstlastとの間の距離の線形
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.
7)
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.
8)
定数。 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.
9)
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.

[編集]

[編集] 参照

文字列に文字を割り当てます
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.

(パブリックメンバ関数) [edit]
文字列に値を割り当てます
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.

(パブリックメンバ関数) [edit]