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.
Funkce TypeDef
Typ znaku. |
|
Typu celé číslo představující znak typu char_type nebo znak konce souboru (EOF). |
|
Typ integer představující kompenzace mezi polohami v proudu. |
|
Zadejte celé číslo představující pozice v proudu. |
|
Typ, který znázorňuje stav převodu v vícebajtových znaků v proudu. |
Funkce členů
Přiřadí hodnotu jednoho znaku do jiného. |
|
Porovná zadaný počet znaků ve dvou řetězců. |
|
Zadaný počet znaků z řetězce se zkopíruje do jiného.Nepoužívá.Jako náhradu použijte char_traits::_Copy_s. |
|
Zadaný počet znaků z řetězce se zkopíruje do jiného. |
|
Vrátí znak konce souboru (EOF). |
|
Testuje, zda dva char_type znaky jsou stejné. |
|
Testuje, zda dva znaky jako int_types jsou stejné. |
|
Vyhledá první výskyt zadaného znaku v oblasti znaků. |
|
Vrací délku řetězce. |
|
Testuje, zda je jeden znak menší než jiné. |
|
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. |
|
Kopíruje zadaný počet znaků v pořadí do jiného, překrývající se možná, sekvence. |
|
Testuje, zda znak je znak konce souboru (EOF). |
|
Převede int_type znak odpovídající char_type znaku a vrátí výsledek. |
|
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++