ctype::do_narrow
ネイティブな文字セットで型 char の対応する文字にロケールによって使用される型 CharType の文字を変換するために呼び出される仮想関数。
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 のパラメーターの文字に対応する型の文字のネイティブな文字を返します。
2 番目のプロテクト メンバー関数は、型 CharTypeの文字から変換されたネイティブな文字の範囲へのポインターを返します。
解説
dest[入力]Iの 2 番目のプロテクト メンバーのテンプレート関数ストア間隔 [0 last、– first) の I の値 do_narrow (first [入力]I、default)。
使用例
do_narrowを呼び出す Narrowの例を参照してください。
必要条件
ヘッダー: <locale>
名前空間: std