如何在循环中动态创建类对象?

时间:2018-06-10 15:31:09

标签: c++

我需要创建几个不同的类对象。而且他们手动创建它们太多了。所以我想到了类似可变对象名称的东西,但我认识到这种方法不起作用。在我的情况下,我有一个班级(班车)。这个类有6个参数,现在我有一个提供参数的循环(参数是随机的,每次循环时都会改变)。由于每个传递中的参数不同,我需要在每次循环时创建一个新的类对象,并且我不知道如何编写代码来动态创建和初始化这些类对象。

1 个答案:

答案 0 :(得分:1)

只需使用数组:

int NUM_CARS = 6;
Car* cars[NUM_CARS];
for (int i = 0; i < NUM_CARS; ++i) {
    cars[i] = new Car(getCarParamethers(i));
}