我正在编写一个程序来读取每行包含两个值的文件。这些值应该存储在两个向量中,xVals 和 yVals。因此我使用 push_back 函数,但我希望我的代码更漂亮。现在是这样的:
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(??))
问号代表“我不知道如何获得通过“>>”传递的值......有没有简单(比上面的三行更容易)或更好的方法来实现这一点?:-)
谢谢