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。

http://en.cppreference.com/w/cpp/Header/codecvt