std:: streamsize
From cppreference.net
|
定義於ヘッダー
<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>
の公開メンバ関数)
|