Sdílet prostřednictvím


ctype::do_narrow

Virtuální funkce volána převést znak typu CharType používá národní prostředí odpovídající znak typu char v nativním znakové sady.

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;

Parametry

  • ch
    Znak typu Chartype používá národní prostředí má být převeden.

  • default
    Výchozí hodnota přiřazena členské funkce znaky typu CharType nemají protějškem znaky typu char.

  • first
    Ukazatel myši na první znak v rozmezí znaků, které chcete převést.

  • last
    Ukazatel znak bezprostředně následující poslední znak v rozmezí znaků, které chcete převést.

  • dest
    Const ukazatel myši na první znak typu char v cílové oblasti, který ukládá převedené rozsah znaků.

Vrácená hodnota

První chráněné členské funkce vrací nativní znak typu char, která odpovídá znak parametru typu CharType nebo default -li definována žádná protějšku.

Druhý chráněné členské funkce vrací ukazatel do cílové oblasti nativní znaky převedeny z znaky typu CharType.

Poznámky

The second protected member template function stores in destI the valuedo_narrow(firstI,default), for I in the interval [0, last – first).

Příklad

Příklad pro zúžit, který vyzývá do_narrow.

Požadavky

Záhlaví: <locale>

Obor názvů: std

Viz také

Referenční dokumentace

ctype Class