30 Input/output library [input.output]

30.5 Iostreams base classes [iostreams.base]

30.5.2 Types [stream.types]

using streamoff = implementation-defined;

Тип streamoff является синонимом одного из основных целочисленных типов со знаком, достаточного размера для представления максимально возможного размера файла для операционной системы.290

using streamsize = implementation-defined;

Тип streamsize является синонимом одного из основных целочисленных типов со знаком. Он используется для представления количества символов, переданных в операции ввода-вывода, или размера буферов ввода-вывода.291

Обычно long long.

streamsize используется в большинстве мест , где ISO C будет использовать size_­t.streamsize Можно использовать в большинстве size_­tслучаев, за исключением strstreambuf конструкторов, требующих отрицательных значений. Вероятно, это должен быть подписанный тип, соответствующий size_­t (что и вызывает Posix.2 ssize_­t).