所以我在编写getline函数时遇到了一些困难,这是由于调用结构不正确。ifstream getline的分辨率
所以我想了解这个调用实际上是如何工作的。
我的代码包括:
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <iterator>
#include <string>
#include <vector>
#include <unistd.h>
所以,从那里我做了一个函数如下:
void getData(void)
{
std:string lineIn;
std::ifstream configFile(filePath.c_str(),std::ifstream::in);
std::getline(configFile,lineIn);
}
现在我不明白的是,为什么函数getline通过定期STD库中解析,尽管它是ifstream类的成员。根据我的理解,ifstream类是iostream的成员。
为什么:
std::ifstream::getline
不行?
谢谢!
对不起,我犯了一个错字。我纠正了它。 – alphasierra
@alphasierra:好的,这改变了一切!我已经更新了我的答案。 –
好的,所以如果我明白,getline可以正确拉取任何类型的数据?另外为什么在C++引用中列出了以istring :: getline()形式输入的列表? – alphasierra