std:: streamsize
From cppreference.net
|
Определено в заголовочном файле
<ios>
|
||
|
typedef
/*implementation-defined*/
streamsize
;
|
||
Тип
std::streamsize
представляет собой знаковый целочисленный тип, используемый для представления количества символов, переданных в операции ввода-вывода, или размера буфера ввода-вывода. Он используется как знаковый аналог
std::size_t
, аналогично POSIX-типу
ssize_t
.
Примечания
За исключением конструкторов
std::strstreambuf
, отрицательные значения
std::streamsize
никогда не используются.
Пример
Запустить этот код
#include <iostream> #include <type_traits> static_assert(std::is_signed_v<std::streamsize>); int main() { std::cout << sizeof(std::streamsize) << '\n'; }
Возможный вывод:
8
Смотрите также
|
возвращает количество символов, извлечённых последней неформатированной операцией ввода
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|
|
|
извлекает и отбрасывает символы до тех пор, пока не будет найден заданный символ
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|
|
|
извлекает блоки символов
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|
|
|
вставляет блоки символов
(публичная функция-член
std::basic_ostream<CharT,Traits>
)
|