首页 > 解决方案 > 在 C++ 中使用循环创建多个对象

问题描述

我是 C++ 和 OOP 的新手。我想使用循环创建一个类的 10 个对象。例如,我有一堂课

class A{
//something
};

int main(){
A a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

} 

而不是手动编写所有对象名称,我想创建一个循环,每次迭代都会给出一个新对象,然后我可以根据我的要求访问类属性。

标签: c++classoopobject

解决方案


您不能在运行时为变量创建名称,

但您仍然可以选择使用ArrayVector如下所示 创建 10 个变量

std::array<A, 10>, or a std::vector<A>


推荐阅读