Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用指针关联数组中的两个对象(每个对象都有一个类)_C++ - Fatal编程技术网

C++ 使用指针关联数组中的两个对象(每个对象都有一个类)

C++ 使用指针关联数组中的两个对象(每个对象都有一个类),c++,C++,我的程序的目标是允许用户输入最多100个人名和100个汽车名。然后用户可以使用指针向任意多的人“注册”汽车。我知道我需要一个person类和一个car类,我需要为每个类使用两个大小为100的数组。但我完全不知道如何设置其他设置。我做了很多研究,试图找出一些问题。如果有人能给我一些基本的示例代码,让我了解如何做到这一点,我将不胜感激 我没有太多的代码: class Person{ public: person(); Car* in_car; }; class Car{ publi

我的程序的目标是允许用户输入最多100个人名和100个汽车名。然后用户可以使用指针向任意多的人“注册”汽车。我知道我需要一个person类和一个car类,我需要为每个类使用两个大小为100的数组。但我完全不知道如何设置其他设置。我做了很多研究,试图找出一些问题。如果有人能给我一些基本的示例代码,让我了解如何做到这一点,我将不胜感激

我没有太多的代码:

class Person{
public:
    person();
    Car* in_car;
};

class Car{
public:
    Car();
};

int main()
{
    Car cars[101];
    Person people[101];
}

您可以向People类添加汽车指针向量

class People{
...

private:

vector<Car*> _pointer;
};
班级人员{
...
私人:
向量指针;
};

粘贴代码可能会有更大帮助。开始创建对象并使用数据结构进行关联您能否更具体地说明如何使用数据结构进行关联?我现在创建的代码将用于一个更大项目的一部分,其中需要使用数组。使用
std::set可能更好为了跟踪关联,这将避免重复注册。没问题,您可以用向量代替数组。