请用实例创建解释内存分配
class simpleTestFactory
{
public:
static simpleTest* Create()
{
return new simpleTest();
}
}
class simpleTest
{
private:
int x,y,z;
public:
int printTest()
{
cout<<"\n This test program";
}
}
int main()
{
simpleTest* s1=simpleTestFactory::Create();
.
.
s1=simpleTestFactory::Create();
}
在主函数中,我们使用 create static 函数为 simpleTest 创建实例。我们再次为同一个对象创建另一个实例。
在这种情况下,第一个创建的实例内存将被删除??
否则如何避免内存问题?