【发布时间】:2010-09-20 12:44:40
【问题描述】:
我有一个循环,它使用getline() 读取文件中的每一行:
istream is;
string line;
while (!getline(is, line).eof())
{
// ...
}
我注意到像这样调用getline() 似乎也有效:
while (getline(is, line))
这里发生了什么? getline() 返回一个流引用。它是否以某种方式转换为指针?这实际上是一个好习惯还是我应该坚持第一种形式?
【问题讨论】: