std:: streamsize
From cppreference.net
|
定义于头文件
<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>
的公开成员函数)
|