首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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的行为

简介

二次

代码语言:javascript
复制
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

二次

代码语言:javascript
复制
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

二次

代码语言:javascript
复制
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

二次

代码语言:javascript
复制
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();
};

二次

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com