std::streamoff
來自 cppreference.com
定義於標頭檔案 <ios> |
||
typedef /*實現定義*/ streamoff; |
||
型別 std::streamoff
是一個實現定義的有符號整型(自 C++11 起),其大小足以表示作業系統支援的最大可能檔案大小。通常,它是 long long 的別名。(自 C++11 起)
它用於表示流位置(型別為 std::fpos 的值)的偏移量。從 -1 構造的 std::streamoff
值也被一些 I/O 庫函式用於表示錯誤條件。
[編輯] 與 std::fpos 的關係
- 兩個 std::fpos 物件之間的差值是型別為
std::streamoff
的值
- 型別為 std::fpos 的值可以隱式轉換為
std::streamoff
(轉換結果是檔案開頭的偏移量)。
- 型別為 std::fpos 的值可以從型別為
std::streamoff
的值構造
[編輯] 參閱
表示流或檔案中的絕對位置 (類模板) | |
設定輸入位置指示符 ( std::basic_istream<CharT,Traits> 的公開成員函式) | |
設定輸出位置指示器 ( std::basic_ostream<CharT,Traits> 的公開成員函式) |