使用指针将两个对象(每个都与一个类)相关联

Associating two objects (each with a class) in an array using pointers

本文关键字:关联 一个 两个 指针 对象      更新时间:2023-10-16

我程序的目标是允许用户输入多达100个人的名字和100个汽车名称。然后,用户可以将汽车"注册"与他/他希望使用指针的人一样多。我知道我需要一个人班和一个汽车课,我需要为每个尺寸100阵列使用两个阵列。但是我完全迷失了如何设置其他任何东西。我已经做了一个研究的 lot ,以尝试解决问题。如果有人可以给我一些基本的示例代码,我将非常感谢。

我没有太多代码:

class Person{
public:
    person();
    Car* in_car;
};
class Car{
public:
    Car();
};
int main()
{
    Car cars[101];
    Person people[101];
}

您可以在人类班级中添加汽车指针的向量。

class People{
...
private:
vector<Car*> _pointer;
};