【发布时间】:2014-04-18 21:19:18
【问题描述】:
当涉及到类和对象时,我在弄清楚如何正确使用 getline() 时遇到问题。我需要阅读string 类型的行,然后使用push_back 将它们添加到myVec 向量中。这是我目前拥有的:
vector<myClass> read_file(string filename)
{
vector<myClass> myVec;
myClass line;
ifstream inputFile(filename);
if (inputFile.is_open())
{
while (inputFile.getline(inputFile, line)) // Issue it here.
{
myVec.push_back(line);
}
inputFile.close();
}
else
throw runtime_error("File Not Found!");
return myVec;
}
假设类myClass 已经实现。
感谢您的帮助。
【问题讨论】:
标签: c++ class object vector getline