我有一个文件,其中包含名称,颜色和一些统计信息的列表.例如:
John black 10 15
Adam black 19 18
Jake brown 13 51 56 62
Rich brown 13 09 98 84
Run Code Online (Sandbox Code Playgroud)
我希望能够根据颜色将这些名称,颜色和数字存储在各自的对象中.所以约翰和亚当,将存储在班级黑,杰克和里奇将存储在班布朗.
如何将每个人存放在各自的对象中,因为它们是不同的类型?
class Color{
public:
Color(string FIRST, string COLOR);
protected:
string FirstName;
string ColorType;
};
class Black : public Color{
public:
Black(string FIRST, string COLOR, int A, int B);
private:
string FirstName;
string ColorType;
int number1, number2;
};
class Brown : public Color{
public:
Brown(string FIRST, string COLOR, int A, int B, int C, int D);
private:
string FirstName; …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚如何将新对象存储到向量中,并能够将该信息拉出来.
我想要做的是,在一系列对象中存储文件中的不同数据,然后浏览这些对象并提取信息.
我正在寻找这样的东西:
vector<myClass> list;
while( i < nFiles)
{
myClass *temp = new myClass;
list.push_back(temp);
temp->setSomething();
i++;
}
Run Code Online (Sandbox Code Playgroud)
我希望每个nFile循环都有一个不同的对象,所以我以后可以遍历每个对象并从每个对象中提取信息.
我试过把温度推到一个矢量但它给我的只是错误.
我正在尝试以编程方式正确吗?我无法理解这一点.任何形式的帮助将不胜感激.谢谢.