名前空間
変種
操作

std::mbstate_t

From cppreference.com
< cpp‎ | string‎ | multibyte
 
 
 
 
ヘッダー <cuchar> で定義
(C++17以降)
ヘッダ <cwchar> で定義
struct mbstate_t;

mbstate_tは、実装定義されたサポートされているマルチバイト文字エンコーディング規則のセットで発生する可能性のある、すべての変換状態を表すことができる、トリビアルな非配列型です。mbstate_tのゼロ初期化された値は、初期変換状態を表しますが、初期変換状態を表すmbstate_tの他の値も存在する場合があります。

mbstate_tの可能な実装は、未完了のマルチバイト文字を表す配列、配列で処理されたバイト数を示す整数カウンター、および現在のシフト状態の表現を保持する構造体型です。

以下の関数は、データ競合の可能性のため、std::mbstate_t*引数がヌルポインタである場合、同期なしで複数のスレッドから呼び出すべきではありません。 std::mbrlenstd::mbrtowcstd::mbsrtowcsstd::mbtowcstd::wcrtombstd::wcsrtombsstd::wctomb

[編集] 関連項目

std::mbstate_tオブジェクトが初期シフト状態を表すかどうかをチェックします
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)