建構的輸入資料流物件
如果您只使用cin物件時,您不需要建構的輸入資料流。 如果您使用,您就必須建構的輸入資料流:
輸入檔案資料流建構函式
輸入字串的資料流建構函式
輸入檔案資料流建構函式
有兩種方式可以建立一個輸入的檔資料流:
使用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