codecvt
标准库标头<codecvt>
此标头是本土化图书馆。
班
*。
编解码[医]UTF 8%28C++11%29%2828在UTF-8和UC 2/UC 4%28类模板%29之间转换为C++17%29
编解码[医]utf 16%28C++11%29%2828在C++17%29中被弃用,在UTF-16和UC 2/UC 4%28类模板%29之间转换
编解码[医]UTF8[医]UTF-8和UTF-16%28类模板%29之间的转换
编解码[医]模式%28C++11%29%28在C++17%29标记中被废弃,以改变标准codecvt面%28 enum%29的行为
简介
二次
namespace std {
enum codecvt_mode {
consume_header = 4,
generate_header = 2,
little_endian = 1
};
template<class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf8;
template<class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16;
template<class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf8_utf16;
}
二次
类std::codecvt_utf8
二次
template< class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0 >
class codecvt_utf8 : public codecvt<Elem, char, mbstate_t> {
public:
explicit codecvt_utf8(size_t refs = 0
~codecvt_utf8(
};
二次
类std::codecvt_utf16
二次
template< class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0 >
class codecvt_utf16 : public codecvt<Elem, char, mbstate_t> {
public:
explicit codecvt_utf16(size_t refs = 0
~codecvt_utf16(
};
二次
类std::codecvt_utf8_utf16
二次
template< class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0 >
class codecvt_utf8_utf16 : public codecvt<Elem, char, mbstate_t> {
public:
explicit codecvt_utf8_utf16(size_t refs = 0
~codecvt_utf8_utf16(
};
二次
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。