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 | 比較する 文字列を比較するために使用されます。 |