<locale>

std::codecvt_base

class codecvt_base;
codecvt 的基类
这不是一个facet 类型,而是定义了 codecvtfacet 类所继承的 result 枚举成员类型的基类。

它定义为
1
2
3
4
class codecvt_base {
public:
  enum result { ok, partial, error, noconv };
};

成员类型

成员类型描述
resultcodecvt::incodecvt::outcodecvt::unshift 的返回类型所使用的枚举类型。

成员常量

成员常量类型描述
okcodecvt_base::result0转换成功
partialcodecvt_base::result1部分转换
errorcodecvt_base::result2转换错误
noconvcodecvt_base::result3无转换

另见