我对C ++语言还很陌生,我很好奇是否有适合我的项目。 Array
个存储多个元素。我相信,dictionary
(或map
)会存储商品和ID。也有收藏。但是,我对数组的更多树格式感兴趣。我有很多项目需要存储在数组中,但是每个项目还需要轻松引用子元素,如下所示:
Jason
/\
Age Weight
| |
14 140
我很好奇是否有适合我需要的物品。如您在上面的模型中应该看到的,我有一个项目(Jason),其中包含多个子模型(如树)。
我的程序随机创建具有这些属性(年龄,体重和姓名)的人,因此我无法为每个人指定特定的数组,因为我不知道会有多少人。有没有一种方法可以保存这些树以便于访问?
答案 0 :(得分:3)
您可以创建一个人员结构。
struct Person
{
std::string name;
int age;
int weight;
};
std::vector< Person > persons;
persons.emplace_back( Person() ); // with your variables;
当您不想在阵列中拥有完全相同的人时,
改用std::set
(关联容器)。