次の方法で共有


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

参照

関連項目

ctype Class