- istream[meta header]
- std[meta namespace]
- basic_istream[meta class]
- function[meta id-type]
streamsize gcount();最後に実行した非書式化入力関数での入力文字数を取得する。
最後に実行した非書式化関数での入力文字数。
入力文字数がstreamsizeで表現できる範囲を超える場合の扱いは、バージョンによって異なる。
- C++98 : 規定されていない
- C++23 : その文字数が
numeric_limits<streamsize>::max()を超える場合は、numeric_limits<streamsize>::max()を返す
readメンバ関数の例を参照。
- C++98
- LWG Issue 3464.
istream::gcount()can overflow- C++23で、抽出文字数が
streamsizeで表現できない場合にnumeric_limits<streamsize>::max()を返すことが規定された
- C++23で、抽出文字数が