建構輸入資料流物件
如果您只使用 cin
物件,就不需要建構輸入資料流。 如果您使用下列項目,就必須建構輸入資料流︰
輸入檔案資料流建構函式
下列兩種方式可用來建立輸入檔案資料流:
使用
void
引數建構函式,然後呼叫open
成員函式:ifstream myFile; // On the stack myFile.open("filename"); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open("filename");
在建構函式引動過程中,指定檔案名稱和模式旗標,以在建構程序期間開啟檔案:
ifstream myFile("filename");
輸入字串資料流建構函式
輸入字串資料流建構函式需要您已預先配置並初始化的儲存體位址:
string s("123.45");
double amt;
istringstream myString(s);
//istringstream myString("123.45") also works
myString>> amt; // amt contains 123.45