protected:
virtual int do_encoding() const throw(); // (1) C++98
virtual int do_encoding() const noexcept; // (1) C++11
概要
内部型の1文字への変換に必要な外部型の長さを取得する。encoding()から呼び出される仮想関数である。
戻り値
externTのエンコーディングが状態依存である場合、-1- そうでない場合、内部型の1文字を生成するために必要な
externTの文字数(一定である場合) - その文字数が一定でない場合、
0
備考
encoding()が-1を返す場合、内部型の1文字を生成するためにmax_length()より多くのexternT要素が消費されることがある。また、最後の内部型文字を生成した要素の後ろに、追加のexternT要素が現れることがある。
バージョン
言語
- C++98