Namespaces
Variants

std:: streamsize

From cppreference.net
< cpp ‎ | io
定义于头文件 <ios>
typedef /*由实现定义*/ streamsize ;

类型 std::streamsize 是一种有符号整型,用于表示 I/O 操作中传输的字符数量或 I/O 缓冲区的大小。它作为 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> 的公开成员函数)