std:: mbstate_t
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
ヘッダーで定義
<cuchar>
|
(C++17以降)
|
|
|
ヘッダーで定義
<cwchar>
|
||
|
struct
mbstate_t
;
|
||
mbstate_t型は、実装定義のサポート対象マルチバイト文字エンコーディング規則で発生しうる任意の変換状態を表現できる自明な非配列型です。
mbstate_t
のゼロ初期化された値は初期変換状態を表しますが、同様に初期変換状態を表す
mbstate_t
の他の値も存在する可能性があります。
mbstate_t
の可能な実装は、不完全なマルチバイト文字を表す配列、配列内で処理済みのバイト数を示す整数カウンタ、および現在のシフト状態の表現を保持する構造体型です。
以下の関数は、データ競合の可能性があるため、 std :: mbstate_t * 引数がnullポインタの場合、同期を取らずに複数のスレッドから呼び出すべきではありません: std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .
関連項目
|
std::mbstate_t
オブジェクトが初期シフト状態を表しているかチェックする
(関数) |
|
|
Cドキュメント
for
mbstate_t
|
|