std:: streamoff
|
定義於ヘッダー
<ios>
|
||
|
typedef
/*implementation-defined*/
streamoff
;
|
||
型
std::streamoff
は、オペレーティングシステムがサポートする最大可能なファイルサイズを表現するのに十分なサイズを持つ、
符号付き整数型
(C++11以降)
です(実装定義)。
通常、これは
long
long
のエイリアスです。
(C++11以降)
これはストリーム位置(
std::fpos
型の値)からのオフセットを表すために使用されます。
std::streamoff
値は
-
1
から構築され、一部のI/Oライブラリ関数でエラー状態を表すためにも使用されます。
std::fposとの関係
-
2つの
std::fpos
オブジェクト間の差は
std::streamoff型の値です
-
std::fpos
型の値は
std::streamoffに暗黙的に変換可能です(変換結果はファイル先頭からのオフセットとなります)。
-
std::fpos
型の値は
std::streamoff型の値から構築可能です
関連項目
|
ストリームまたはファイル内の絶対位置を表す
(クラステンプレート) |
|
|
入力位置指示子を設定する
(
std::basic_istream<CharT,Traits>
の公開メンバ関数)
|
|
|
出力位置指示子を設定する
(
std::basic_ostream<CharT,Traits>
の公開メンバ関数)
|