从同一个类中生成不同的实例

make different instances out of the same class?

本文关键字:实例 同一个      更新时间:2023-10-16

CMain 的标头

CSomeClass a

在CMain.cpp 中使用CSomeClass

a.SomeFunction();
a.m_bVar = SomeVar;

问题是,如何获得CSomeClass的另一个实例,该实例在CSomeClass中使用相同的变量,但具有各自的值,而不使用new?

我知道pSomePointer = new CSomeClass[2];会创建一个不同的实例,但不使用new是否可能?

CSomeClass b;

只需声明一个新变量。

此外,a可能不应该在标头中定义,也应该在CMain.cpp中定义,就在您需要的地方

是的,

CSomeClass myObjects[2];

将创建两个自动分配的对象。