24 Strings library [strings]

24.2 Character traits [char.traits]

24.2.2 Traits typedefs [char.traits.typedefs]

using char_type = CHAR_T;

Тип char_­type используется для ссылки на тип символьного контейнера в реализации библиотечных классов, определенных в [string.classes] разделе и [input.output].

using int_type = INT_T;

Requires: Для определенного типа характера контейнера char_­type, связанный тип контейнера INT_­T должен быть типа или класса , который может представлять все допустимые символы , преобразованных из соответствующих char_­type значений, а также значение конца-файла eof(). Типint_­type представляет собой тип символьного контейнера, который может содержать конец файла, который будет использоваться в качестве возвращаемого типа функций-членов класса iostream.224

using off_type = implementation-defined; using pos_type = implementation-defined;

Requires: Требования к off_­type и pos_­type описаны в [iostreams.limits.pos] и [iostream.forward].

using state_type = STATE_T;

Requires: state_­type должны отвечать требованиям CopyAssignable, CopyConstructibleи DefaultConstructible типов.

Если их eof() можно char_­type удержать, то некоторые операции iostreams могут дать удивительные результаты.