Standard library header <cuchar> (C++11)
From cppreference.net
このヘッダーは元々C標準ライブラリに <uchar.h> として存在していました。
このヘッダは null終端マルチバイト文字列 ライブラリの一部です。
マクロ |
||
|
__STDC_UTF_16__
(C++11)
|
mbrtoc16およびc16rtombでUTF-16エンコーディングが使用されることを示す
(マクロ定数) |
|
|
__STDC_UTF_32__
(C++11)
|
mbrtoc32およびc32rtombでUTF-32エンコーディングが使用されることを示す
(マクロ定数) |
|
型 |
||
|
マルチバイト文字列を反復処理するために必要な変換状態情報
(クラス) |
||
|
sizeof
演算子によって返される符号なし整数型
(typedef) |
||
関数 |
||
|
(C++11)
|
ナローマルチバイト文字をUTF-16エンコーディングに変換する
(関数) |
|
|
(C++11)
|
UTF-16文字をナローマルチバイトエンコーディングに変換する
(関数) |
|
|
(C++11)
|
ナローマルチバイト文字をUTF-32エンコーディングに変換する
(関数) |
|
|
(C++11)
|
UTF-32文字をナローマルチバイトエンコーディングに変換する
(関数) |
|
|
(C++20)
|
ナローマルチバイト文字をUTF-8エンコーディングに変換する
(関数) |
|
|
(C++20)
|
UTF-8文字列をナローマルチバイトエンコーディングに変換する
(関数) |
|
概要
namespace std { using mbstate_t = /* 説明を参照 */; using size_t = /* 説明を参照 */; size_t mbrtoc8(char8_t* pc8, const char* s, size_t n, mbstate_t* ps); size_t c8rtomb(char* s, char8_t c8, mbstate_t* ps); size_t mbrtoc16(char16_t* pc16, const char* s, size_t n, mbstate_t* ps); size_t c16rtomb(char* s, char16_t c16, mbstate_t* ps); size_t mbrtoc32(char32_t* pc32, const char* s, size_t n, mbstate_t* ps); size_t c32rtomb(char* s, char32_t c32, mbstate_t* ps); }