std::streamsize
來自 cppreference.com
| 定義於標頭檔案 <ios> |
||
| typedef /*implementation-defined*/ 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> 的公共成員函式) |