std::mbstate_t
From cppreference.com
| ヘッダー <cuchar> で定義 |
(C++17以降) |
|
| ヘッダ <cwchar> で定義 |
||
| struct mbstate_t; |
||
型mbstate_tは、実装定義されたサポートされているマルチバイト文字エンコーディング規則のセットで発生する可能性のある、すべての変換状態を表すことができる、トリビアルな非配列型です。mbstate_tのゼロ初期化された値は、初期変換状態を表しますが、初期変換状態を表すmbstate_tの他の値も存在する場合があります。
mbstate_tの可能な実装は、未完了のマルチバイト文字を表す配列、配列で処理されたバイト数を示す整数カウンター、および現在のシフト状態の表現を保持する構造体型です。
以下の関数は、データ競合の可能性のため、std::mbstate_t*引数がヌルポインタである場合、同期なしで複数のスレッドから呼び出すべきではありません。 std::mbrlen、 std::mbrtowc、 std::mbsrtowcs、 std::mbtowc、 std::wcrtomb、 std::wcsrtombs、 std::wctomb。
[編集] 関連項目
std::mbstate_tオブジェクトが初期シフト状態を表すかどうかをチェックします(関数) | |
| Cドキュメント mbstate_t
| |