C ++ライブラリ-<文字列>

前書き

文字列はクラスであり、文字列内のすべてのオブジェクトは文字のシーケンスを表します。

宣言

以下は、std :: stringの宣言です。

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

メンバータイプ

メンバータイプ 定義
value_type char
traits_type char_traits <char>
allocator_type アロケーター<char>
参照 char&
const_reference const char&
ポインター char *
const_pointer const char *
イテレータ charへのランダムアクセスイテレータ(const_iteratorに変換可能
const_iterator ランダムアクセスイテレータのconstのchar
reverse_iterator reverse_iterator <イテレータ>
const_reverse_iterator reverse_iterator <const_iterator>
Difference_type ptrdiff_t
size_type size_t

メンバー関数

シニア番号 メンバーの機能と説明
1 (コンストラクタ)

文字列オブジェクトを作成します。

2 (デストラクタ)

文字列デストラクタです。

3 演算子=

文字列の割り当てです。

イテレータ

シニア番号 イテレータと説明
1 ベギン

イテレータを最初に戻します。

2 終わり

イテレータを終了に戻します。

3 rbegin

逆イテレータを逆開始に戻します。

4 レンド

リバースイテレータをリバースエンドに戻します。

5 cbegin

const_iteratorを最初に戻します。

6 cend

文字列の最後の文字を指すconst_iteratorを返します。

7 crbegin

const_reverse_iteratorを逆開始に返します。

8 クレンド

const_reverse_iteratorをリバースエンドに返します。

容量

シニア番号 容量と説明
1 サイズ

文字列の長さを返します。

2 長さ

文字列の長さを返します。

3 max_size

文字列の最大サイズを返します。

4 サイズ変更

文字列のサイズを変更します。

5 容量

割り当てられたストレージのサイズを返します。

6 リザーブ

容量の変更を要求します。

7 晴れ

文字列をクリアします。

8 空の

文字列が空かどうかをテストするために使用されます。

9 シュリンクトゥフィット

フィットするように収縮するために使用されます。

容量

シニア番号 要素のアクセスと説明
1 オペレーター[]

文字列の文字を取得するために使用されます。

2

文字列の文字を取得するために使用されます。

3 バック

最後の文字にアクセスするために使用されます。

4 前面

最初の文字にアクセスするために使用されます。

修飾子

シニア番号 修飾子と説明
1 演算子+ =

文字列に追加します。

2 追加

文字列に追加します。

3 push_back

文字列に文字を追加します。

4 割当

コンテンツを文字列に割り当てるために使用されます。

5 インサート

値を文字列に挿入するために使用されます。

6 消去

文字列から文字を消去するために使用されます。

7 交換

文字列の一部を置き換えるために使用されます。

8 スワップ

文字列値を交換するために使用されます。

9 pop_back

最後の文字を削除するために使用されます。

文字列操作

シニア番号 文字列の操作と説明
1 c_str

同等のC文字列を取得するために使用されます。

2 データ

文字列データを取得するために使用されます。

3 get_allocator

アロケータを取得するために使用されます。

4 コピー

文字列から文字のシーケンスをコピーするために使用されます。

5 見つける

文字列内のコンテンツを検索するために使用されます。

6 rfind

文字列内のコンテンツの最後の出現を見つけるために使用されます。

7 find_first_of

文字列内の文字を検索するために使用されます。

8 find_last_of

文字列内の文字を最後から検索するために使用されます。

9 find_first_not_of

文字列に文字がないことを見つけるために使用されます。

10 find_last_not_of

文字列内の一致しない文字を最後から検索するために使用されます。

11 substr

部分文字列を生成するために使用されます。

12 比較する

文字列を比較するために使用されます。