Udostępnij za pośrednictwem


char_traits — Struktura

Char_traits struct opisuje atrybuty związane z znak.

template <
   class CharType
> struct char_traits;

Parametry

  • CharType
    Typ elementu danych.

Uwagi

Struktura szablonu opisuje różne cechy charakteru dla typu CharType.Szablonu klasy String oraz kilka klas szablonów iostream, łącznie z basic_ios, te informacje służą do manipulowania elementami typu CharType.Typ elementu nie mogą być wymagane jawne budowy lub zniszczenie.Dostarcza on konstruktora domyślnego, Konstruktor kopiujący i operator przypisania z semantyką oczekiwane.Kopiuj wartość logiczną musi mieć taki sam skutek jak przypisania.Brak funkcji elementów członkowskich z struct char_traits generują wyjątki.

Typedefs

char_type

Typ znaku.

int_type

Typ Liczba całkowita reprezentująca znaków typu char_type lub znak końca pliku (EOF).

off_type

Typ integer, który może reprezentować przesunięcia pomiędzy pozycjami w strumieniu.

pos_type

Typ integer, reprezentujące pozycje w strumieniu.

state_type

Typ, który reprezentuje stan konwersji w znaki wielobajtowe w strumieniu.

Funkcje członkowskie

przypisz

Przypisuje wartość jednego znaku do innego.

porównaj

Porównuje do określoną liczbę znaków w dwóch ciągów.

kopiuj

Kopiuje określoną liczbę znaków z ciągu na inny.Przestarzałe.Zamiast tego użyj elementu char_traits::_Copy_s.

_Copy_s

Kopiuje określoną liczbę znaków z ciągu na inny.

EOF

Zwraca znak końca pliku (EOF).

EQ

Sprawdza, czy dwie char_type znaki są równe.

eq_int_type

Sprawdza, czy dwa znaki reprezentowane jako int_types są równe.

znajdź

Wyszukiwanie pierwszego wystąpienia określonego znaku w zakres znaków.

długość

Zwraca długość ciągu.

lt

Sprawdza, czy jeden znak jest mniejsza niż inne.

Przenoszenie

Kopiuje określoną liczbę znaków w sekwencji do innego, nakładających się możliwe, sekwencji.Przestarzałe.Zamiast tego użyj elementu char_traits::_Move_s.

_Move_s

Kopiuje określoną liczbę znaków w sekwencji do innego, nakładających się możliwe, sekwencji.

not_eof

Sprawdza, czy znak jest znak końca pliku (EOF).

to_char_type

Konwertuje int_type znak w odpowiadających im char_type charakter i zwraca wynik.

to_int_type

Konwertuje char_type znak w odpowiadających im int_type charakter i zwraca wynik.

Wymagania

Nagłówek: <ciąg>

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

char_traits członkowie

<string> Członkowie