ctype::do_narrow

调用虚函数转换区域设置中使用的类型 CharType 字符转换为类型 char 对应的字符在本机字符集。

virtual char do_narrow(
    CharType ch, 
    char default = '\0'
) const;
virtual const CharType* do_narrow(
    const CharType* first, 
    const CharType* last,
    char default, 
    char* dest
) const;

参数

  • ch
    区域设置中使用的类型 Chartype 字符被转换。

  • default
    成员函数将分配的默认值设置为没有类型 char重复字符类型 CharType 的字符。

  • first
    对于第一个字符的指针将转换的字符范围内。

  • last
    指向字符的指针在将转换的字符范围内的最后一个字符之后。

  • dest
    对类型 char 第一个字符的一个const指针在存储字符的翻译范围的目标的大小。

返回值

第一个受保护的成员函数返回对应于类型 CharType 或 default 参数字符类型字符的本机字符,如果重复未定义。

第二个受保护的成员函数返回指向从类型 CharType字符转换的本机字符的目标范围。

备注

第二个受保护成员模板 dest的I[]函数存储 I 的值 do_narrow(first []I,default),在[0,last – first)。

示例

导出参见示例,调用 do_narrow

要求

标头: <locale>

命名空间: std

请参见

参考

ctype Class