Sdílet prostřednictvím


char_traits – struktura

Char_traits struct popisuje atributy přidružené znak.

template <
   class CharType
> struct char_traits;

Parametry

  • CharType
    Typ datových prvků.

Poznámky

Popisuje šablony struct různé znaky znak pro typ CharType.Třída šablony basic_string a několik tříd šablon iostream včetně basic_ios, tyto informace použít k manipulaci s prvky typu CharType.Takový typ prvku nesmí vyžadovat explicitní konstrukce nebo zničení.Je nutné zadat výchozí konstruktor konstruktor kopie a operátor přiřazení s očekávanou sémantiku.Bitové kopie musí mít stejný účinek jako přiřazení.Žádná z funkcí člena struct char_traits může vyvolat výjimky.

Typedefs

char_type

Typ znaku.

int_type

Typ integer představující znak typu char_type nebo znak konce souboru (EOF).

off_type

Typ integer představující posuny mezi pozice v datovém proudu.

pos_type

Typ integer představující pozice v datovém proudu.

state_type

Typ, který představuje stav v převodu vícebajtových znaků v datovém proudu.

Členské funkce

přiřadit

Přiřadí hodnotu jednoho znaku na jiný.

porovnat

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

kopírovat

Zkopíruje zadaný počet znaků z jednoho řetězce do jiného.ZastaraléJako náhradu použijte char_traits::_Copy_s.

_Copy_s

Zkopíruje zadaný počet znaků z jednoho řetězce 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 zadaném rozsahu znaků.

délka

Vrátí délku řetězce.

lt

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

přesunout

Zkopíruje zadaný počet znaků v pořadí do druhého, možné překrývání, sekvence.ZastaraléJako náhradu použijte char_traits::_Move_s.

_Move_s

Zkopíruje zadaný počet znaků v pořadí do druhého, možné překrývá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

Hlavička: <string>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

char_traits členů

<string> Členové