Sdílet prostřednictvím


ctype::do_narrow

Virtuální funkce se nazývá 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 pomocí členské funkce znaků typu CharType nemají protějšek znaky typu char.

  • first
    Ukazatel na první znak v rozsahu znaků, které mají být převedeny.

  • last
    Ukazatel znak ihned po poslední znak v rozsahu znaků, které mají být převedeny.

  • dest
    Const ukazatel na první znak typu char v cílové oblasti, který uloží převedené rozsah znaků.

Vrácená hodnota

První chráněný člen funkce vrací nativní znak char typ, který odpovídá znak parametru typu CharType nebo default Pokud je definován žádný protějšek.

Druhý chráněný člen funkce vrací ukazatel na cílové oblasti nativní znaků převedené z znaků 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

Naleznete v příkladu pro zúžení, který vyzývá do_narrow.

Požadavky

Záhlaví:<národního prostředí>

Obor názvů: std

Viz také

Referenční dokumentace

ctype – třída