C++ 本地化库 - unshift



描述

这是一个左移转换状态,并且该函数一旦无法转换字符或到达 from_end 并成功转换其字符,就会停止转换。

声明

以下是 std::ctype::unshift 的声明。

C++98

	
result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

C++11

result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

参数

  • state − 它是一个状态对象。

  • from, from_end − 用于查找源序列的初始和最终字符。

  • from_next − 用于在上述范围内查找元素。

  • to_next − 用于在上述范围内查找元素。

返回值

它返回 codecvt_base::result。

异常

如果抛出异常,则方面对象不会发生任何更改,尽管该范围内的字符可能已受到影响。

数据竞争

locale.htm
广告

© . All rights reserved.