创建实例

instance creating instances

本文关键字:实例 创建      更新时间:2023-10-16

如何创建一个实例,创建尽可能多的实例,我想?

例如,我认为我必须创建一个类Manager,并在该类中使用聚合关系创建类名称salarybottles

我想创建一个Manager实例,它创建我想要的任意数量的bottle和salary实例。我该怎么做呢?

它被称为工厂,它看起来像:

class Factory {
    Product create(int n);
    // ...
}
class Product {
    // ...
}
class Prod1 : public Product {
    // ...
}
int main() {
    Factory factory = Factory();
    Product prod[10] = factory.create(10);
    // ...

create返回Product对象的某种派生类型。当然,通常会有一些上下文传递到Factory::create函数中,以提示您想要的Product的类型。

使用指针。你可以有一个指针,它指向你想要的任意多个实例,并在你想要的时候新建它们。