Sdílet prostřednictvím


char_traits Struct

Struktura char_traits popisuje atributy spojené znakem.

template <
   class CharType
> struct char_traits;

Parametry

  • CharType
    Typ datového prvku.

Poznámky

Struktura šablony popisuje různé znaky znak pro typ CharType.Šablona třídy basic_string a také několik tříd iostream šablony, včetně basic_ios, tyto informace použít k manipulaci s prvky typu CharType.Explicitní konstrukce nebo zničení nesmí vyžadovat takového typu prvku.Musíte zadat, výchozí konstruktor a Kopírovat konstruktor operátor přiřazení s očekávanou sémantiku.Bitové kopie musí mít stejný účinek jako přiřazení.Žádné členské funkce struct char_traits můžete vyvoláním výjimky.

3dsft0c7.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Typ znaku.

int_type

Typu celé číslo představující znak typu char_type nebo znak konce souboru (EOF).

off_type

Typ integer představující kompenzace mezi polohami v proudu.

pos_type

Zadejte celé číslo představující pozice v proudu.

state_type

Typ, který znázorňuje stav převodu v vícebajtových znaků v proudu.

3dsft0c7.collapse_all(cs-cz,VS.110).gifFunkce členů

přiřadit

Přiřadí hodnotu jednoho znaku do jiného.

Porovnat

Porovná zadaný počet znaků ve dvou řetězců.

Kopírovat

Zadaný počet znaků z řetězce se zkopíruje do jiného.Nepoužívá.Jako náhradu použijte char_traits::_Copy_s.

_Copy_s

Zadaný počet znaků z řetězce se zkopíruje do jiného.

EOF

Vrátí znak konce souboru (EOF).

EQ

Testuje, zda dva char_type znaky jsou stejné.

eq_int_type

Testuje, zda dva znaky jako int_types jsou stejné.

Najít

Vyhledá první výskyt zadaného znaku v oblasti znaků.

Délka

Vrací délku řetězce.

lt

Testuje, zda je jeden znak menší než jiné.

přesunout

Kopíruje zadaný počet znaků v pořadí do jiného, překrývající se možná, sekvence.Nepoužívá.Jako náhradu použijte char_traits::_Move_s.

_Move_s

Kopíruje zadaný počet znaků v pořadí do jiného, překrývající se možná, sekvence.

not_eof

Testuje, zda znak je znak konce souboru (EOF).

to_char_type

Převede int_type znak odpovídající char_type znaku a vrátí výsledek.

to_int_type

Převede char_type znak odpovídající int_type znaku a vrátí výsledek.

Požadavky

Záhlaví: <string>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

char_traits členů

<string> Členové