std::codecvt_base
來自 cppreference.com
定義於標頭檔案 <locale> |
||
class codecvt_base; |
||
類 std::codecvt_base 提供轉換狀態常量,這些常量被 std::codecvt facet 繼承和使用。
[編輯] 成員型別
成員型別 | 定義 |
enum result { ok, partial, error, noconv }; | 無作用域列舉型別 |
值 | 解釋 |
ok
|
轉換完成,無錯誤 |
部分
|
並非所有源字元都已轉換 |
error
|
遇到無效字元 |
noconv
|
無需轉換,輸入和輸出型別相同 |
[編輯] 注意
值 std::codecvt_base::partial 用於指示目標範圍太短無法接收轉換結果,或輸入在有效的多位元組字元中間被截斷。
[編輯] 參見
在字元編碼之間轉換,包括 UTF-8、UTF-16、UTF-32 (類模板) |