我需要从文件读取类对象,但我不知道如何。从文件读取类对象C++
在这里,我有一个类“人”
class People{
public:
string name;
string surname;
int years;
private:
People(string a, string b, int c):
name(a),surname(b),years(c){}
};
现在我想读txt文件人民,并将它们存储到一个阶层的人的对象。
举例来说,这是我的.txt文件看起来像:
John Snow 32
Arya Stark 19
Hodor Hodor 55
Ned Stark 00
我认为这样做将创建4个对象数组的最佳方式。我需要逐字逐字读一遍,如果我假设正确但我不知道如何......
使用'STD: :ifstream' + std :: getline来读取每一行,而std :: stringstream来解析每一行。 – marcinj
我认为在这种情况下用'operator >>'读入会更容易 – Curious