unshift
描述 (Description)
它是一个不移位的转换状态,一旦转换字符失败,或者一旦到达from_end并且其字符成功转换,该函数就会停止转换。
声明 (Declaration)
以下是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;
参数 (Parameters)
state - 它是一个状态对象。
from, from_end - 用于查找源序列的初始和最终字符。
from_next - 用于查找上述范围内的元素。
to_next - 用于查找上述范围内的元素。
返回值 (Return Value)
它返回codecvt_base :: result。
异常 (Exceptions)
如果抛出异常,则facet对象中没有更改,但范围中的字符可能已受到影响。