我正在寫一個程序讀取每行中包含兩個值的文件。這些值應該存儲在兩個向量中,xVals和yVals。因此我使用push_back函數,但我希望我的代碼更美觀。現在是這樣的:傳遞fstream「>>」作爲函數參數
ifstream file;
file.open("foo.txt");
double TempVal;
while(file >> TempVal){
xVals.push_back(TempVal);
file >> TempVal;
yVals.push_back(TempVal);
}
什麼我目前正在尋找的是這樣的一個(只是重要的線)的解決方案:
while(file >> xVals.push_back(??) >> yVals.push_back(??))
問號表示「我不知道該怎麼度日「>>」傳遞的值有... 有一個簡單的(更容易比上述三條線),或者更好的方式來實現這一目標?:-)
感謝
美在眼中r,我想,但是你稱之爲美麗的,我叫**混淆**。 –
你真的相信你的代碼在無法讀取時會更漂亮嗎? – undu
嗯,我可以避免一個臨時變量;-) – AnatraIlDuck