次の方法で共有


入力ストリームのオブジェクトの構築

cin のオブジェクトだけを使用する場合は入力ストリームを作成する必要はありません。入力ストリームを使用して構築する必要があります :

  • 入力ファイル ストリームのコンストラクター

  • 入力文字列のストリームのコンストラクター

入力ファイル ストリームのコンストラクター

入力ファイル ストリームを作成する方法が 2 つあります :

  • void 引数コンストラクターを使用しopen のメンバー関数を呼び出します :

    ifstream myFile; // On the stack
    myFile.open( "filename" );
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open( "filename" );
    
  • これにより構築プロセス中にファイルを開くコンストラクターの呼び出しでファイル名およびモード フラグを指定します :

    ifstream myFile( "filename" );
    

入力文字列のストリームのコンストラクター

入力文字列のストリームのコンストラクターは割り当て済みpreinitialized ストレージのアドレスが必要です :

string s("123.45");
double amt;
istringstream myString( s ); 
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45

参照

関連項目

入力ストリーム