共用方式為


codecvt::do_length

判斷的虛擬函式從外部 Byte的產生指定序列中滿足 Byte的不超過內部 CharType和傳回許多 Byte的 . 數字。

virtual int do_length(
    const StateType& _State,
    const Byte* _First1, 
    const Byte* _Last1,
    size_t _Len2
) const;

參數

  • _State
    會維持對成員函式的呼叫之間的轉換狀態。

  • _First1
    對外部序列開頭的指標。

  • _Last1
    對外部序列結尾的指標。

  • _Len2
    可以由成員函式所傳回 Byte的最大數目。

傳回值

表示轉換最大數目計數的整數,而不是 _Len2,或是由外部來源序列定義在 [_First1, _Last1)。

備註

受保護的虛擬成員函式有效地呼叫 do_in(_State、 _First1、 _Last1、 _Next1、 _Buf、 _Buf 、 _Len2, _Next2) _State 狀態 (複製),某個緩衝區 _Buf和指標的 _Next1和 _Next2。

然後傳回 _Next2 – buf。 因此,它會計算中的轉換,而大於 _Len2的最大數目,定義由來源序列在 [_First1, _Last1)。

範本版本永遠傳回較小者 _Last1 – _First1 和 _Len2。

範例

請參閱 長度範例,呼叫 do_length

需求

標題: <地區設定>

命名空間: std

請參閱

參考

codecvt 類別