Я пишу программу, читающую файл, содержащий два значения в каждой строке. Эти значения должны храниться в двух векторах, 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