差异:cin.getline()和getline(cin,st)

时间:2011-08-29 00:35:46

标签: c++ stl

哪一个更好,更受欢迎?我真的觉得阅读API令人困惑。

1 个答案:

答案 0 :(得分:9)

成员版本读入char*,免费版本读入std::string。所以更喜欢免费版!像这样使用它:

std::istream & ins = /* ... */;
std::string line;
while (std::getline(ins, line))
{
  // process line
}