首页 > 精选百科 > > 正文
2024-02-04 21:48:14

instant demo pro好不好(instantdemo)

导读 大家好,我是小夏,我来为大家解答以上问题。instant demo pro好不好,instantdemo很多人还不知道,现在让我们一起来看看吧!ClassA ins...

大家好,我是小夏,我来为大家解答以上问题。instant demo pro好不好,instantdemo很多人还不知道,现在让我们一起来看看吧!

ClassA instant1();

这样是实例的栈对象。实例名是instant1 如果这个声明在一个函数中如

ClassB::function()

{

ClassA instant1();

}

这样用的话,在function函数返回后,这个instant1实例就会消失。自动析构。

如果这样:

ClassB::function()

{

ClassA* instant1 = new ClassA();

}

则function函数推出后依然存在instant1实例。该实例是堆对象。

另外

instant1.method(); //这样用表明instant1是实例。等同于(&instant1)->method();这样用

instant1->method();//这样用表明instant1是指向实例的指针。等同于(*instant1).method();这样用

本文到此讲解完毕了,希望对大家有帮助。