30 Input/output library [input.output]

30.2 Iostreams requirements [iostreams.requirements]

30.2.2 Positioning type limitations [iostreams.limits.pos]

Классы Clause [input.output] с аргументами шаблона charT и traits ведут себя, как описано, если traits​::​pos_­type и traits​::​off_­type есть streampos и streamoff соответственно. За исключением случаев, явно указанных ниже, их поведение, когда traits​::​pos_­type и traits​::​off_­type являются другими типами, определяется реализацией.

В классах пункта [input.output], параметр шаблона с именем charT представляет собой элемент из набора типов , содержащих char, wchar_­tи любых других реализации определенных типов символов , которые удовлетворяют требования , предъявляемые к характеру , на которых любые из компонентов iostream может быть реализованным.