Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 2.24 KB

basic_ifstream.md

File metadata and controls

52 lines (39 loc) · 2.24 KB

basic_ifstream

  • fstream[meta header]
  • std[meta namespace]
  • class[meta id-type]
namespace std {
  template <class CharT, class Traits = char_traits<CharT>>
  class basic_ifstream : public basic_istream<CharT, Traits>;

  using ifstream  = basic_ifstream<char>;
  using wifstream = basic_ifstream<wchar_t>;
}
  • char_traits[link /reference/string/char_traits.md]
  • basic_istream[link /reference/istream/basic_istream.md]

概要

少なくとも読み取り操作のできるファイルストリーム

メンバ関数

名前 説明 対応バージョン
(constructor) コンストラクタ
(destructor) デストラクタ
operator= ムーブ代入 C++11
swap 値の交換 C++11
rdbuf ストリームバッファオブジェクトの取得
is_open ファイルを開いているかの判定
open ファイルを開く
close ファイルを閉じる

非メンバ関数

名前 説明 対応バージョン
swap 2つのオブジェクトを入れ替える C++11

メンバ型

名前 説明 対応バージョン
char_type テンプレート仮引数CharT
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
traits_type テンプレート仮引数Traits