📜  如何在 C++ 中创建未知数量的对象 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:24:08.202000             🧑  作者: Mango

如何在 C++ 中创建未知数量的对象 - TypeScript

在 C++ 中创建未知数量的对象时,通常使用动态内存分配来解决问题。在 TypeScript 中,使用数组和循环结构可以轻松地实现类似的功能。

使用数组创建对象

如果需要创建多个相同类型的对象,可以使用数组来存储它们,并使用循环来逐个创建对象。

以下是使用数组创建对象的示例代码:

class Example {
    // 构造函数
    constructor() {
        console.log("创建一个 Example 对象");
    }
}

let examples: Example[] = [];

for (let i = 0; i < 10; i++) {
    examples.push(new Example());
}

以上代码中,我们定义了一个 Example 类和一个 examples 数组。然后使用 for 循环逐个创建 Example 对象并将其添加到数组中。

运行以上代码,会输出 10 次 "创建一个 Example 对象"。

使用构造函数参数创建对象

如果需要创建不同的对象,可以通过构造函数参数来指定要创建的对象的类型。以下是示例代码:

class Example {
    // 构造函数
    constructor(type: string) {
        console.log(`创建一个 ${type} 对象`);
    }
}

let types: string[] = ["对象1", "对象2", "对象3"];

for (let type of types) {
    let example = new Example(type);
}

以上代码会遍历 types 数组中的每个元素,然后逐个创建 Example 对象并输出其类型。

总结

在 TypeScript 中,可以使用数组和循环结构轻松地创建未知数量的对象。通过动态内存分配的方式,可以灵活地控制对象的创建数量和类型。